我正在将我的应用程序从java 1.6升级到1.7。当我尝试使用Maven 3.2.1构建时,我的构建失败,错误消息如下:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile (default-compile) on project my-app5: Compilation failure: Compilation failure:
[ERROR] could not parse error message: warning: [options] bootstrap class path not set in conjunction with -source 1.6
我使用的是java 1.7 hotspot,之前我使用的是1.6 jrockit。我的应用程序是多模块的,很少有模块像往常一样编译和构建,这个模块失败了。
我已经正确地设置了java home和mvn——版本显示了以下输出:
Apache Maven 3.2.1 (ea8b2b07643dbb1b84b6d16e1f08391b666bc1e9; 2014-02-14T23:07:52+05:30)
Maven home: C:\Users\me\Maven3\apache-maven-3.2.1-bin\apache-maven-3.2.1\bin\..
Java version: 1.7.0_51, vendor: Oracle Corporation
Java home: C:\Program Files\jdk17051\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
我错过什么了吗?
引用本文:
Java 5.0和6过去不支持编译类来针对Java的旧版本。它始终支持以前的版本,但通常不再支持。即使可以为以前的版本编译,也必须小心不要使用以前版本中存在的功能。
使用javac时,您应该包括-Xbootclasspath
:
javac -Xbootclasspath:/path/to/jdk6/rt.jar -target 1.6 -source 1.6 Main.java
或者使用目标1.7(当然是更高版本)编译:
javac -target 1.7 -source 1.7 Main.java
或者使用jdk 6的javac:
/path/to/jdk6/bin/javac Main.java
我在我的编译器插件中使用以下配置解决了它:
<fork>true</fork>
<executable>${JAVA_HOME}/bin/javac</executable>
<compilerVersion>1.7</compilerVersion>
<source>1.7</source>
<target>1.7</target>
这将使用您在JAVA_HOME
环境属性中定义的JDK。
下面是build.gradle文件的内容: 下面是运行Gradle jar任务的结果: 虽然它声称构建是成功的,但这个警告让我有点担心运行时的复杂性。如何解决此警告? 做什么?
我的java版本如下 之后 安装包装(“rJava”) 我尝试导入rJava包 库(rJava)错误:. onLoad在loadNamespace()中失败为'rJava',详细信息:调用:dyn.load(file, DLLpath=DLLpath,...)错误:无法加载共享对象'/home/ubuntu/R/x86_64-pc-linux-gnu-Library/3.0/rJava/libs/
根据“show Runtime:fullclasspath”,运行时类路径只包含target/scala-2.11/classes和~/.ivy2/cache/org.scala-lang/scala-library/jars/scala-library-2.11.7.jar。编译:FullClasspath包含~/.ivy2/cache下的所有libraryDependencies jar位置。
问题内容: 我有一个独立的Java项目。我已经执行了Maven全新安装。现在,我通过命令提示符进入target \ classes文件夹,并在classpath中设置所有必需的文件。现在我执行主类。结果正在显示。 现在,我通过命令提示符移回目标文件夹,并尝试执行jar文件(jar文件具有在其中定义了主类的清单文件)。 现在,我得到以下异常。我也从上面的语句中删除了classpath属性,但仍然遇到
我正在尝试使用node-java包。我需要从node.js运行小的java代码。首先,我运行命令