【发布时间】:2020-06-11 17:00:28
【问题描述】:
几周以来,当我尝试在最新版本的 Eclipse IDE (screenshot of export settings / project tree / error) 中将 .java 文件导出到 .jar 时遇到一个错误,我一直在头疼(screenshot of export settings / project tree / error)
我正在为一个名为“MotiveWave”的交易平台编码,我可以很好地导出其他研究/.java 文件(所以我的构建路径应该没问题,对吧?)
我明白了:
- JAR 创建失败。有关其他信息,请参阅详细信息。 MW/Studies/MotiveWave Studies/src [in motivewave] 不在其项目的构建路径上
- 无法获取包片段根目录:motivewave/MW/Studies/MotiveWave Studies/src/ChoppinessIndex.java
- MW/Studies/MotiveWave Studies/src [in motivewave] 不在其项目的构建路径上 MW/Studies/MotiveWave Studies/src [in motivewave] 不在其项目的构建路径上
- 无法获取包片段根目录:motivewave/MW/Studies/MotiveWave Studies/src/ChoppinessIndex.java
- MW/Studies/MotiveWave Studies/src [in motivewave] 不在其项目的构建路径中
当我尝试导出一些 .java 文件时。所有其他都完美导出,没有故障
请告诉我如何进一步调试它,因为我经验不足,无法完全理解这个特定错误消息的含义(以及为什么它只出现在某些导出中)。
【问题讨论】:
-
运行具有该包的 main 方法的 java 类。它将为该 proj/pkg 创建运行配置。导出时选择正确的运行配置并尝试导出。
-
对不起,@AjayKumar 但我不明白。当我右键单击 .java 文件并选择“运行方式”时,Eclipse 首先要我创建一个“运行配置”。在“Java 应用程序”下,我尝试查找主类,但搜索显示为空。这是你的意思吗?还是我完全错过了球? :) 无论如何:感谢您的帮助!
-
一个可运行的 jar 必须有一个具有 main 方法的类,作为运行它的入口点。
-
感谢您的建议,@AjayKumar。我将“mwave_sdk.jar”添加为引用库,但遗憾的是这并没有解决问题。我不知道如何从这里开始。我希望错误声明更有帮助,告诉我哪一部分丢失了。