GVKun编程网logo

在Java / Eclipse中构建时复制数据文件(eclipse怎么复制类)

7

在本文中,您将会了解到关于在Java/Eclipse中构建时复制数据文件的新资讯,同时我们还将为您解释eclipse怎么复制类的相关在本文中,我们将带你探索在Java/Eclipse中构建时复制数据文

在本文中,您将会了解到关于在Java / Eclipse中构建时复制数据文件的新资讯,同时我们还将为您解释eclipse怎么复制类的相关在本文中,我们将带你探索在Java / Eclipse中构建时复制数据文件的奥秘,分析eclipse怎么复制类的特点,并给出一些关于Eclipse WTP,Maven和M2eclipse-不复制提供的jar、Eclipse/MyEclipse中使用复制粘贴功能卡的解决办法、Eclipse中构建maven项目的两种方式、Eclipse中的Java资源文件夹错误的实用技巧。

本文目录一览:

在Java / Eclipse中构建时复制数据文件(eclipse怎么复制类)

在Java / Eclipse中构建时复制数据文件(eclipse怎么复制类)

除了我的Java源代码外,我还有一些数据文件,我想在构建源代码时将其复制到构建目录。目前,我没有使用任何构建工具(例如maven或ant),而是仅在Eclipse中开发和运行单元测试。我可以以某种方式要求Eclipse在构建Java代码时复制这些数据文件吗?

答案1

小编典典

首先创建一个新的源文件夹,将其命名为res,您可以使用此文件夹存储数据文件。接下来,打开项目属性的 Java Build Path
部分(从项目的上下文菜单中)。选择
选项卡。在此选项卡中,您可以控制每个源文件夹的输出文件夹。默认情况下,eclipse在构建期间将所有非Java文件复制到源文件夹中到输出目录。

Eclipse WTP,Maven和M2eclipse-不复制提供的jar

Eclipse WTP,Maven和M2eclipse-不复制提供的jar

使用Eclipse WTP和m2eclipse时,可以将所有依赖项复制到WEB-INF / lib(通过在Deployment程序集中添加“
maven依赖项”)。但是,还会复制范围“已提供”的依赖项,例如el-api和jsp-api。这会干扰容器,并且无法启动。

不复制“提供的”罐子的解决方案吗?

答案1

小编典典

您必须安装 m2eclipse-wtp 这是m2eclipse的额外插件 它将为您完成这项工作。安装m2eclipse-
wtp之后,只需右键单击project ---> Maven --> Update ProjectConfiguration,您将发现提供的作用域的库将不再不信任WTP容器。

见这对于安装指令。我建议安装最新版本的m2eclipse-wtp(针对Eclipse
3.6及更高版本进行测试),因为它可以解决先前版本中的一些主要错误。

编辑:感谢弗雷德的更正

Eclipse/MyEclipse中使用复制粘贴功能卡的解决办法

Eclipse/MyEclipse中使用复制粘贴功能卡的解决办法

最近在MyEclipse中编辑代码时,使用快捷键进行复制粘贴,经常会导致编辑器短暂的停顿,光标不跟随,居然反应不过来,几近假死。

想来想去应该是编辑上的什么配置或者是IDE的什么功能导致,于是进入Preferences查找edit功能,进行一个个的测试,最后发现原来是代码的超链功能导致。

 

进入方法:Window -> Preferences -> General -> Editors -> Text Editors -> Hyperlinking

把超链的快捷键改为其他键比如Alt(不能改为shift)

 

说明:在Eclipse中,经常可以使用Ctrl+鼠标单击,可以直接将编辑界面引导到相关的方法,属性,或者类。

这个功能确实非常好用,但是由于复制粘贴的功能快捷键也是Ctrl,以致我在快速进行操作的时候,Eclipse反应不过来,无法分析我的操作,现在只需要改变一个其他的快捷

Eclipse中构建maven项目的两种方式

Eclipse中构建maven项目的两种方式

 

Eclipse中构建maven项目的两种方式

方式一:

  1.构建maven项目

  1.1 新建meven项目,可在Other中找到maven文件

  

  1.2 进入maven项目后,点击next

  

  1.3 Catalog选择“Internal”webapp之后,点next

  

  1.4 在Group IdArtifact Id入名称idpackage可以空,点Finish

  

  

  maven web项目生成,提示有错误,需要配置maven

  2.配置maven

  2.1选中项目,右键选择Build Path--Configure Build Pathjava环境设

  

  2.2 切换Libraries,选中JRE System Library

  点击Edit,切换jre版本

   

  2.3设置完之后显示(如果不能安安下面的文件加名字或者缺少一两个文件夹,则我们自己src/main/java上右击新建—>Source Folder将没有的文件生成

  

  2.4更改class路径

  右键项目,Java Build Path,选择Source

  src/main/java
  src/main/resources
  src/test/java
  src/test/resources--测试资源文件,暂时不需要
  src/main/java,src/main/resources选择之后点击Edit,Output Folder文件夹为target/classes
  src/test/java 选择Output Folder文件夹为target/test-classes

  

  2.5项目右键,属性,选择Project Facets,切换Dynamic Web Modules 版本为3.0,发现提示错误

  

  这是因为新建项目的时

  用了maven-artchetype-webapp
  由于catalog老,用的servlet还是2.3
  因此需要更改web.xml

  将如下内容

  

  更改为如下内容:

  

  以下为更改的内容

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0"
xmlns=http://java.sun.com/xml/ns/javaee
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<display-name>Archetype Created Web Application</display-name>
</web-app>

  2.6 需要更改.setting下的文件

  mac中,目,点倒三角形,Windows一般选择选择Customize Viewmac选择filters and Customization  .*.resources选中,取消选择,即可显

  

  

  

  更改setting下面的文件

  org.eclipse.jdt.core.prefs:将里jdk版本更改自己使用的jdk版

   

  修改成

  

  更改org.eclipse.wst.common.project.facet.core.xml文件jdkjst.web版本

  

  修改为

  

  2.7此再打开境,即可看到版本已3.0中右选上tomcat

  

  这时候,项目已经配置完

 

  3.选中项目,右键运行,选择Server 或者是直接启动tomcat即可。

方式二:

  1.右击—>新建maven项目,勾选创建一个简单工程。

  

  2. 填入信息,注意打包方式要改为war

  

  3. 点击完成,创建完的工程目录如下:

  

  4. 项目中没有WEB-INF目录,让eclipse帮助我们补全:

  右键工程名,选择properties,里先将Dynamic Web Services的勾去掉,将Java版本改1.8,点Apply

  

  5. 现在再将Dynamic Web Services勾上,版本改为3.0,同时下面会出现一行字,单击他

  

  修改里面Content directorysrc/main/webapp,并将Generate勾选,单击OK

  

 

 

如何解决Maven导入Oracle驱动出现Missing artifact com.oracle:ojdbc14:jar:10.2.0.1.0

mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.1.0 -Dpackaging=jar -Dfile=D:/jar/ojdbc14.jar

 

   

Eclipse中的Java资源文件夹错误

Eclipse中的Java资源文件夹错误

我正在eclipse中导入一个spring maven项目(helios with maven plugin)
我在终端中构建了项目,一切正常,eclipse在xml或java类中没有显示错误,但仍然在Java Resources Folder上显示错误标记,不明白为什么?
有任何想法吗 ?

最佳答案
好吧,它可能只是因为有一些文件夹包含被maven视为源文件夹的类(这就是maven命令行编译工作的原因)但是当使用.m2 eclipse插件将项目导入eclipse时却不是这样.

以下是您可能尝试的一些事项:

在eclipse项目的属性中,转到java构建路径,选择源,并检查是否添加了所有需要的源fodler(作为源文件夹).如果缺少某些,只需使用添加源…按钮手动添加它们

有时,一旦你在命令行中执行maven clean,eclipse项目就会显示错误,因为它不再找到已编译的类(它们由maven清理).做项目 – >你的eclipse项目清理通常会解决这个问题

尝试将项目添加到eclipse中作为普通的日食项目:做一个mvn eclipse:eclipse,然后将它导入eclipse作为eclipse项目(不是maven项目)

今天关于在Java / Eclipse中构建时复制数据文件eclipse怎么复制类的讲解已经结束,谢谢您的阅读,如果想了解更多关于Eclipse WTP,Maven和M2eclipse-不复制提供的jar、Eclipse/MyEclipse中使用复制粘贴功能卡的解决办法、Eclipse中构建maven项目的两种方式、Eclipse中的Java资源文件夹错误的相关知识,请在本站搜索。

本文标签: