Java 将shell输出重定向到文件

Java 将shell输出重定向到文件,java,shell,output,aix,verbose,Java,Shell,Output,Aix,Verbose,我正在AIX6上工作,我正在KornShell上运行一个java命令,并试图调试类加载问题。我使用put-verbose:class打印加载的类,然后使用>>/home/user/log.log将控制台输出到文件中。已创建log.log文件,但其大小为零。文件不包含任何信息,所有详细信息都会在屏幕上一闪而过 /usr/IBM/WebSphere/AppServer/java/bin/java -verbose:class -cp "XXXXX" com.ibm.XXXX >>/hom

我正在AIX6上工作,我正在KornShell上运行一个java命令,并试图调试类加载问题。我使用put-verbose:class打印加载的类,然后使用>>/home/user/log.log将控制台输出到文件中。已创建log.log文件,但其大小为零。文件不包含任何信息,所有详细信息都会在屏幕上一闪而过

/usr/IBM/WebSphere/AppServer/java/bin/java -verbose:class -cp "XXXXX" com.ibm.XXXX >>/home/user/log.log

同时尝试重定向stderr:

/usr/IBM/WebSphere/AppServer/java/bin/java -verbose:class -cp "XXXXX" com.ibm.XXXX >>/home/user/log.log 2>&1

您的Java代码可能正在
stderr
上写入命令,因此您的命令没有重定向。

详细的输出发生在标准错误上,因此您需要的是
2>>日志文件