Eclipse Java远程项目不会构建和运行

时间:2013-04-16 18:56:49

标签: java eclipse-rse

我花了6小时+最后我决定寻求社区的帮助。

我在远程SSH群集上有一个Java项目,我已经使用RSE(远程系统资源管理器)将其导入到eclipse中。该项目曾经是一个本地项目,并且有许多库/依赖项。我已经配置了所有这些路径,并且可以在远程群集上访问所有路径。

我想使用SSH在远程集群上运行它(通过Eclipse外部工具)。我已经配置了一切,甚至成功运行了另一个项目。但是,现在的问题是Eclipse不会在远程服务器上创建一个单个.class文件!

该项目没有任何错误(如果我只是将其bin文件夹从我的计算机复制到它运行的远程集群)但是,由于Eclipse不生成单个.class文件,因此没有任何内容可以运行在远程群集上的bin文件夹中 还值得一提的是,由于某种原因,我不明白,Project Exlorer中的项目名称上有一个红色的x(表示错误)但是这个项目中的任何源代码/包都没有这样的东西。登记/> “自动构建”选项处于活动状态,手动清理和构建它也不起作用。

任何帮助都非常感激,因为我非常绝望,需要让这件事起作用。 提前谢谢。

3 个答案:

答案 0 :(得分:1)

我遇到了类似的问题,这个解决方案对我有用: 在META-INF文件夹(本地项目上下文)中的java context.xml文件中,我添加了path =“/ myProjectName”,它开始自动构建。

<Context path="/jvals" antiJARLocking="true" antiResourceLocking="true">
<Resource name="jdbc/jvals"....

答案 1 :(得分:0)

我无法解决这个问题,我唯一能想到的就是Eclipse中的一个错误。似乎由于进出群集的传输速率较慢,因此部分文件无法构建,因为它们部分被提取/存储。我最终写了一个shell脚本,它将文件传输到远程集群并在那里编译和运行它。

如果有人有更好的建议,我将非常感激。

答案 2 :(得分:0)

我以另一种方式解决问题; 转到linux中的远程项目;

cd youRemoteProject / build / classes 如果你的罐子在xxx \ lib \ a.jar,b.jar

java -cp&#34;。; xxx \ lib *&#34; package.package.className

(您必须使用Java 6或更高版本,类路径通配符是JVM的一部分)