unix - Java 程序无法在 Unix 机器上启动

标签 unix jvm java

当我在 AIX 6.1 机器上从命令行启动 Java 应用程序时,应用程序就是不启动。我得到的只是一个闪烁的光标,按 CTRL+C 没有帮助。它始终位于进程列表中。 即使运行以下命令也会产生相同的结果,所以我认为它与程序无关。

java -version

光标在下一行闪烁,但没有任何反应。当我打开第二个 session 并输入

ps -ef

我得到以下信息:

 tomcat 32243914 31850686   0 13:50:27  pts/7  0:00 -ksh
 tomcat  5439538 32243914   1 13:50:50  pts/7  0:00 /usr/java6/jre/bin/java -version 

在 Windows 上,我的程序运行得很好。所以我认为是JRE或者Unix相关。

我不是 Unix 专家,所以如果有任何关于如何解决此问题的建议,我将不胜感激。

最佳答案

听起来很奇怪,好像你的过程不给回手...不回 您的 AIX 机器上是否安装了顶级二进制文件? 你能检查一下这台机器是否符合运行 java 二进制文件的一长串要求吗?我猜您可能会在 IBM java 包网页上找到有用的信息...

您有 lsof 二进制文件或任何其他标准调试工具吗? lsof 会指出与您的 AIX 机器相关的任何问题

HTH 杰罗姆

关于unix - Java 程序无法在 Unix 机器上启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7191343/

相关文章:

c - 从正在用 C 修改的文件中读取

java - Windows 软件更新和 Java 应用程序

java - 如何为 Junit 单元测试设置 JVM 参数?

Python 作为根目录和/home 文件夹运行脚本

python - 将命令从命令行发送到 Unix 中正在运行的 Python 脚本

unix - 目录的递归列表

java - java中可变参数的最大参数数量是多少?

java - 模拟存储库返回 null

java - 从 ArrayList 中减去逗号和括号

java - 未绑定(bind)通配符和原始类型之间的区别