当前位置: 首页 > 面试题库 >

您需要使用JDK运行构建或在类路径上具有tools.jar

关昊天
2023-03-14
问题内容

我正在使用Eclipse Luna开发Java Maven应用程序。

我现在曾经是,现在曾经是,但是现在再次使用jdk1.7作为默认安装的JRE。

从SVN更新后,我开始在pom.xml文件中收到此错误:

You need to run build with JDK or have tools.jar on the classpath.
If this occures during eclipse build make sure you run eclipse under  JDK as well 
(com.mysema.maven:apt-maven-plugin:1.0.6:process:default:generate-sources)

我注意到我的jdk1.7安装由于某种原因而从Eclipse中消失了。我已经尝试过在stackoverflow上找到的所有选项,以重新添加jdk1.7并将其设置为项目的JRE库,甚至在eclipse上将tools.jar添加到jdk1.7库中,但我我仍然收到错误,这现在意义不大了。


问题答案:

尝试将其设置为您的eclipse.ini文件,然后重新启动eclipse以确保它也使用了您的JDK:

-vm
C:\jdk1.7\bin\javaw.exe

注意事项:

  • 这个必须在上面 -vmargs
  • 您使用虚拟机的完整路径可能与上面的路径不同

请参阅此作为参考。



 类似资料:
  • Android Studio 0.4.5 创建自定义对话框的Android文档:http://developer.Android.com/guide/topics/ui/dialogs.html 如果需要自定义对话框,则可以将activity显示为对话框,而不是使用对话框API。只需创建一个activity,并将其主题设置为清单元素中的theme.holo.dialog: 然而,当我尝试这样做时,

  • 如果用注释对类进行注释,那么为了使用该类,该注释的定义必须在运行时类路径中吗?例如,给定注释 我能执行这个程序吗 类路径中没有component.class?(在我的测试中,我可以,但这个行为是由规范定义的吗?) 我这样问是因为有相互矛盾的说法,即使用库中的注释是否会创建对该库的依赖关系。

  • 使用PIP安装Selenium。 试图运行下面的代码: 我得到的是: 文件“/usr/local/lib/python2.7/dist-packages/selenium/webdriver/common/service.py”,第81行,在start os.path.basename(self.path)中,self.start_error_message)selenium.common.exc

  • 问题内容: 我已经从OpenJFX项目下载了JavaFX Jmod文件,并将它们放在目录中。我正在使用没有JavaFX jmod的OpenJDK 11,即它没有JavaFX发行版。 模块信息文件: 我编译如下: 编译成功。但是我无法使用以下命令运行编译后的代码: 但是我收到以下错误: 问题答案: 我相信对您遇到的错误有一个解释: jmods不能在运行时使用 。 这在这里解释:http : //op

  • 编辑:这个问题的第一个版本给人的印象是我的问题与Maven有关。我修改了措辞,以便更多地关注JDK。 我得到时,试图使用Java联系任何支持SSL的服务。对其他相关问题的回答并没有阻止我的错误。 null 众所周知的解决这个问题的方法似乎不起作用。我如何才能停止错误,修复我的JDK,并最终再次使用支持SSL的服务?

  • 问题内容: 我有一个简单的Java 9 SE项目,该项目仅依赖于一个非模块化项目(在本示例中选择Weld SE),并且尝试使用Maven()构建它。为了添加Java 9,我添加了。最初,此文件仅包含模块名称,没有公式。 请记住,我唯一的依赖是不是一个模块化的项目,因此,我认为Maven会放在类路径中(不模块路径),因此它会在结束中描述的模块化系统的状态。 现在,我的Maven版本是3.3.9,并且