0

我已经花了 6 小时以上的时间,最后我决定寻求社区的帮助。

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

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

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

非常感谢任何帮助,因为我真的很绝望,需要让这件事正常工作。提前致谢。

4

3 回答 3

1

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

<Context path="/jvals" antiJARLocking="true" antiResourceLocking="true">
<Resource name="jdbc/jvals"....
于 2014-02-21T13:09:52.320 回答
0

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

如果有人有更好的建议,我将不胜感激。

于 2013-05-23T03:51:24.160 回答
0

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

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

java -cp ".;xxx\lib*" package.package.className

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

于 2013-08-01T10:32:00.867 回答