我有一个maven项目需要
import com.sun.tools.classfile.Dependencies;
我可以在IntelliJ中成功构建它。但当我在外部使用“mvn clean install”构建它时。我收到错误“未能在项目上执行目标org.apache.maven.plugins:maven编译器plugin:3.1:compile(默认编译)…包com.sun.tools.classfile不存在”。
软件包<代码>com。太阳工具。classfile属于$JAVA\u HOME/lib/tools。罐子它存在于该目录下。似乎Intellij可以找到它,但maven build无法找到它。有人知道为什么会这样吗?
我的机器是Macbook pro。这是我盒子上的java版本和maven verion。
echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
java -version
openjdk version "1.8.0_292"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_292-b10)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.292-b10, mixed mode)
mvn -version
Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d)
Maven home: /Users/wuming/apache-maven-3.8.1
Java version: 1.8.0_292, vendor: AdoptOpenJDK, runtime: /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.15.7", arch: "x86_64", family: "mac"
谢谢
我需要在maven项目中解析json文件。为此,我从java文件(App.java)中的一个简单导入开始 然后,我尝试使用编译项目,但出现错误: 下面是我如何构建maven项目的: 我创建了maven项目: 你知道如何解决这个错误吗?
我需要使用com。太阳工具。javac类是私有的,在编译或运行时都不可见。 我使用: JDK 11.0.15 我目前的状态是,我的导入是红色的,编译失败。 我的类我想在里面使用sun工具(很抱歉图片而不是代码,我的类是2000行长,现在我只关心我的类中工具的可用性): pom。xml: 我需要能够在期间和运行时将这些类作为我的“type”可用。 提前谢谢!
不确定我是否必须添加任何插件才能让它在詹金斯运行?
[错误]D:...\spark-test\java-gett-start\src\main\java\main.java:[73,35]错误:源代码1.5中不支持lambda表达式 这是一个heroku示例java项目,在System.properties文件中设置了java版本:java.runtime.version=1.8 具体行如下:
我有一个JDK1.7项目,在我的maven repo中有一个本地jar的maven依赖项。 我无法使用Intellij构建项目,错误是找不到一个符号(该符号是一个从本地jar导入包的类) 但是我可以使用'mvn包‘成功地构建项目。 我花了很多时间寻找解决办法,我已经做了很多事情: 无效缓存 “mvn clean install”本地jar依赖项 在IntelliJ的maven配置中标记为“自动加载
----maven-enforcer-plugin:1.0.1:enforce(default)@cli---添加ignore:org.eclipse.jetty.spdy.* ----maven-enforcer-plugin:1.0.1:enforce(enforce-bang-dependencies)@cli-- ---build-helper-maven-plugin:1.7:times