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

问题描述:

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

java -version 

光标在下一行闪烁,没有任何反应。当我打开第二届会议,并键入

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专家,所以我希望得到有关如何排查此的任何建议。

+1

* nix的哪一种味道?你是如何安装Java的?您可以提供的任何其他输出? –

+0

你如何开始你的申请? – 2011-08-25 13:39:38

+0

你会输入你正在运行的命令行吗?这个尝试应用于一种非常简单的使用System.out.println()的HelloWorld吗? – Shlublu

听起来很奇怪,好像是你的进程不给手中夺回......没有回报 你有你的AIX机器上安装顶部二进制? 你能检查一下这台机器是否遵循运行java二进制文件的长长的要求列表?您可能会发现在IBM Java包的网页我想有用的信息...

你已经LSOF二进制文件或任何其他标准调试运行工具? lsof的将指向与您的AIX机器

HTH 杰罗姆

+0

你可以编辑这个,以便它更像是一个*答案*而不是疑问句?我们要求答案是答案;与OP进行互动以获取更多信息通常仅限于评论(您需要更多代表离开)。 – Will

任何问题,我们必须与Java Solaris上的间歇性类似的问题。有时重新启动机器会有所帮助。其他时候,我们必须从用户的主目录中删除.java文件。非常随机和烦人。这个盒子可以在它发生几个月之前,或仅仅几个小时...