如何获取eclipse内部发布的完整“java -cp xxxx com.xxx.class”命令?

时间:2010-12-07 07:48:18

标签: java eclipse

现在我的项目在eclipse中运行,但是当我尝试运行它时,很多罐子都丢失了。

5 个答案:

答案 0 :(得分:2)

替代方案:切换到导航器视图并打开项目文件 .classpath 。此xml文件中列出了eclipse用于组装类路径的所有相关项目,jar和用户库。


更好的方法:在代码中添加以下行并捕获输出:

System.out.println(System.getProperty("java.class.path"));

这是从应用程序透视图中看到的类路径。您可以将结果用作-cp参数的值(路径应该是绝对的)。

答案 1 :(得分:1)

有一些选择。在包或项目资源管理器中,您可以右键单击,选择“构建路径”,然后修改构建路径。这将打开构建和执行类路径上所有jar的列表。

另一个替代方法是将项目导出为可执行jar,假设您可以将程序和所有依赖项压缩到一个jar中。我认为这可能是您理想的解决方案,因为它会产生一个文件,可以双击启动您的应用程序。或者,在非GUI环境中,可以通过执行java -jar MyJar.jar

来运行

答案 2 :(得分:0)

“File-> Export-> Java-> Runnable JAR文件”允许您创建一个包含所有依赖项的可运行jar。调用此项后,您将能够以

执行程序
 java -jar my.jar

出于技术原因,我强烈建议您使用“将所需的库复制到生成的JAR旁边的子文件夹”选项。

答案 3 :(得分:0)

你在这里问错了。 Eclipse几乎肯定不会发出该表单的命令。您真正想知道的是CLASSPATH Eclipse在执行代码时使用的内容。这只是以库依赖方式告诉Eclipse的问题。

答案 4 :(得分:0)

在您的代码中执行此操作:System.out.println(System.getProperty(“java.class.path”));

哦,有人打败了我。哦,好吧;)