我有以下问题.
我正在Oracle数据库中执行一个OS命令行,该命令行执行带有一些参数的外部jar文件.我看不到shell输出,但我可以通过ssh/ftp和读取文件将不同的用户连接到同一台服务器.该服务器上有多个版本的Java,我想看看Oracle正在使用哪个版本.可能吗?
在你开始之前 - 不,
java -version > out.txt
不起作用.它将Java版本打印到控制台并创建一个空文件.
版本消息将打印到STDERR,而不是STDOUT.
如果您使用的是linux/unix,请尝试
java -version >& version.txt
代替
System.getProperty("java.version")