gpt4 book ai didi

java - 如何在Eclipse中配置外部工具来运行jar文件并加载其他类文件?

转载 作者:行者123 更新时间:2023-12-01 15:11:40 25 4
gpt4 key购买 nike

在 Eclipse Indigo(在 Mac OSX 上)中,我有一个项目“测试”。在这个项目中,我有一个包“test1”。在这个包中,我有一个类 Test.java。

简而言之,文件结构为:Test/src/Test.java 和
测试/bin/Test.class

我在 lib 文件夹中有一个库 mylib.jar

我还有一个名为 info.dat 的数据文件。在 info.dat 中,有有关要加载哪个类的信息。例如,在 info.dat 中,我指定:class=Test然后,当我运行时:

$  java -jar lib/mylib.jar info.dat  

(NOTE: this works if I run this command in terminal and have class file in the same folder with info.dat)

mylib.jar 中的 main 函数将加载 Test.class。

我正在使用外部工具来实现此目的。这是我的外部工具设置:

Location: /usr/bin/java
Working Location: /path/to/Test_folder
Argument: -cp . -jar lib/mylib.jar bin/test1/info.dat

但是,当我尝试运行时,出现此错误:

LOADING INFO FROM FILE bin/test1/info.dat
=> Current directory=[not include because not important]
=> Full pathname=[not include because not important]
java.lang.ClassNotFoundException: Test

我还尝试更改 info.dat 中的 class=test.Test 但遇到类似的错误

java.lang.ClassNotFoundException: test1.Test

结果显示info.dat加载正常,但类文件路径不正确。我应该如何配置外部工具来完成我需要的事情?有人可以给我一些指导吗?

非常感谢,

最佳答案

这是一个使用运行配置的简单解决方案。我只需要从 Java 应用程序中的 mylib.jar 中选择主类并将 info.dat 放入参数字段中。

抱歉浪费了资源。

关于java - 如何在Eclipse中配置外部工具来运行jar文件并加载其他类文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12266472/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com