我从Git仓库导入了一个项目,并在Eclipse中添加了Maven特性。 在资源文件夹中,我添加了一个名为myconf.properties的configuration文件。 现在,每当我尝试从我的Java代码打开这个文件,我得到FileNotFoundException 。 该文件也出现在maven编译项目之后生成的target/classes文件夹中。 谁能告诉我可能是什么问题? 我试图加载这个文件的Java代码是: props.load(new FileInputStream("myconf.properties")); 其中props是一个Properties对象。 任何人都可以给我一些关于如何解决这个问题的提示?
可能重复: SLF4J:无法加载org.slf4j.impl.StaticLoggerBinder类错误 我使用eclipse juno使用maven (m2eclipse插件)运行别人的Java代码。 但是我收到以下消息: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. 在官方网站上 ,我发现以下问题的解决方法: This error is reported when the org.slf4j.impl.StaticLoggerBinder class could not be loaded into memory. This happens when no appropriate SLF4J binding could be found on the class path. […]
我使用Eclipse作为IDE。 当我右键单击该项目,然后单击maven更新我的Java版本更改为1.5。 这是我迄今所做的,我遵循了这里列出的所有步骤 Solving “Dynamic Web Module 3.0 requires Java 1.6 or newer” in Maven Projects 我将“Java构buildpath”更改为“workspace default jre 1.8.0_25” 然后将“java编译器”改为1.8 然后改变了“项目方面”> Java> 1.8 将pom.xml java版本更改为1.8 <build> <plugins> <plugin> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>9.1.3.v20140225</version> </plugin> <plugin> <groupId>org.apache.maven.plugin</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> </build> 毕竟,当我点击“Maven更新”我的Java版本自动更改为1.5。 同样在上面的步骤中,前两步的版本也自动变为1.5。 我怎样才能解决这个问题?
我完全是Maven的新手。 我想使用原型“webapp”创build一个Eclipse Juno EE的Maven项目。 我安装了“Maven Integration for Eclipse WTP(孵化)”,我也安装了“Eclipse的Maven集成”(在Eclipse Marketplace的Installed选项卡上find它)。 当我尝试从File-> New_> Maven Project创build新项目时 ,我得到错误: 无法parsingarchetype org.apache.maven.archetypes:maven-archetype-webapp:RELEASE从任何configuration的存储库。 无法parsing工件org.apache.maven.archetypes:maven-archetype-webapp:pom:RELEASE 无法parsingorg.apache.maven.archetypes的版本:maven-archetype-webapp:pom:RELEASE:找不到元数据org.apache.maven.archetypes:maven-archetype-webapp / maven-metadata.xml in local(C :\ Documents and Settings \ PEP35KD \ .m2 \ repository) 无法parsingorg.apache.maven.archetypes的版本:maven-archetype-webapp:pom:RELEASE:找不到元数据org.apache.maven.archetypes:maven-archetype-webapp / maven-metadata.xml in local(C :\ Documents and Settings \ PEP35KD \ .m2 \ repository) 它适用于各种原型。 我正在使用代理,并使用以下内容在C:\ Documents and Settings \ PEP35KD.m2 […]
我是Java企业开发领域的相对新手。 我的组织的Java大师是无限期的家庭假,我已经被分配了维护他开发的一些Java应用程序的任务。 在他离开之前,他在我的电脑上安装了Eclipse [Kepler SR1]和Maven,似乎工作正常。 现在我准备部署我的第一个修改,需要运行一个Maven install ,但我有麻烦得到它的工作 – 我得到我的控制台上的以下输出: [错误]未能执行目标org.apache.maven.plugins:maven-compiler-plugin:3.1:编译(默认编译)项目mrpapp:编译失败 [错误]在这个环境中没有提供编译器。 也许你正在使用JRE而不是JDK? 但我肯定是在运行JDK而不是JRE。 我仔细检查了我的$JAVA_HOME ( C:\Program Files (x86)\Java\jdk1.7.0_60 ),它的bin目录中有一个javac.exe 。 我附上我的pom.xml文件的副本供您审查。 我确信那里面有东西是导致这个问题的原因,但是我不确定它会是什么。 我正在使用Windows 7 64位笔记本电脑,如果您需要任何进一步的平台/环境信息我也可以提供。 任何帮助将不胜感激。
我创build了一个Maven项目,我想在Eclipse添加项目的构buildpath中的所有Maven依赖项。 当我去到项目的属性对话框中的Java构buildpath>添加库> Maven托pipe依赖项>下一步,它要求我使用“Maven项目设置”来configurationMaven依赖项parsing。 我的问题是如何添加当前构buildpath的Maven依赖关系?
如何安装Maven工件的源代码? 所以后来我不需要在eclipse中打开一个项目来查看一些代码。 编辑:我知道我可以添加到pom.xml这个代码 <plugin> <artifactId>maven-source-plugin</artifactId> <executions> <execution> <id>attach-sources</id> <phase>verify</phase> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> 但我想从命令行(使其更通用)。
我有我的JAVA_HOME设置 C:\Program Files (x86)\Java\jdk1.6.0_18 我运行maven安装后,从eclipse得到这个消息: 原因: Unable to locate the Javac Compiler in: C:\Program Files (x86)\Java\jre6\..\lib\tools.jar Please ensure you are using JDK 1.4 or above and not a JRE (the com.sun.tools.javac.Main class is required). In most cases you can change the location of your Java installation by setting the JAVA_HOME environment variable. 我确信这是棘手的部分 请确保您使用的是JDK 1.4或更高版本,而不是JRE […]
所以问题是能够结合多重警告压制,使每个项目不需要它自己的@SuppressWarnings注释。 举个例子: public class Example public Example() { GO go = new GO(); // unused …. List<String> list = ( List<String> ) go.getList(); // unchecked } … // getters/setters/other methods } 现在,而不是有两个@SuppressWarnings我想有一个在类级别的这两个警告,所以这样的: @SuppressWarnings( "unused", "unchecked" ) public class Example public Example() { GO go = new GO(); // unused – suppressed …. List<String> list = […]
我正在使用Eclipse Luna和m2e插件。 当我search依赖关系时,我得到以下警告(也见后面的截图): 索引下载被禁用,search结果可能不完整。 我怎样才能启用索引下载?