简体   繁体   中英

Java program doesn't start on Unix machine

When I start Java application from command line on AIX 6.1 machine the application just doesn't start. All I get is a blinking cursor, hitting CTRL+C doesn't help. It seats in the list of processes all the time. Even running the following command produces the same result so I don't think it is program related.

java -version

Cursor is blinking on the next line and nothing happens. When I open second session and type

ps -ef

I get the following:

 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 

On Windows my program runs just fine. So I think it is JRE or Unix related.

I'm not a Unix expert so I would appreciate any suggestions on how to trouble shoot this.

sounds strange , it seems that your process does not give hands back... No return Do you have top binary installed on your AIX machine ? Could you check that this machine follows the long list of requirements to run the java binary ? You may find useful information on the IBM java package webpage I guess...

Do you have lsof binaries or any other standard debuging tool ? lsof would point to any problem related to your AIX machine

HTH Jerome

We have an intermittent similar issue with Java on Solaris. Sometimes rebooting the machine helps. Other times we have to remove the .java file from the user's home directory. Very random and annoying. The box can be up for months before it happens, or mere hours...

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM