Java solaris sparc的类似命令

Java solaris sparc的类似命令,java,linux,unix,solaris,Java,Linux,Unix,Solaris,这适用于Linux和Solaris,它们将返回该机器中安装的Java版本。但它不适用于Solaris Sparc 请帮助我如何获取Solaris Sparc的Java版本,请提供此命令的替代选项 确实提到了Solaris Sparc上带有awk的sub和gsub的问题 它提供了这样的解释: Solarisawk在其他系统上是oawk。 Solarisnawk在其他系统上是awk。 sub()和gsub()在nawk 在/usr/xpg4/bin中还有一个符合标准的awk 因此,请尝试: java

这适用于Linux和Solaris,它们将返回该机器中安装的Java版本。但它不适用于Solaris Sparc

请帮助我如何获取Solaris Sparc的Java版本,请提供此命令的替代选项

确实提到了Solaris Sparc上带有awk的sub和gsub的问题

它提供了这样的解释:

Solaris
awk
在其他系统上是
oawk

Solaris
nawk
在其他系统上是
awk

sub()
gsub()
nawk

在/usr/xpg4/bin中还有一个符合标准的awk

因此,请尝试:

java -version 2>&1 |gawk 'NR==1{ gsub(/"/," "); print $3}'

确认它正在工作:这是一个JDK问题。

另一种方式是简单/基本命令的组合

java -version 2>&1 |nawk 'NR==1{ gsub(/"/," "); print $3}'
# or
java -version 2>&1 | /usr/xpg4/bin/awk 'NR==1{ gsub(/"/," "); print $3}'

它应该在Solaris上工作。虽然Solaris SPARC只是在SPARC CPU上运行的Solaris,但您可能使用的是awk而不是gawk。请确保您的SPARC计算机安装了与其他Solaris计算机相同的软件包集,特别是提供gawk的软件包。谢谢,但它不能与Solaris SPARC一起使用。root@iwfmvs009:~#java-version 2>&1 | head-1 | cut-d'“'-f2-bash:java:command未找到请提供更多关于它的解决方案您已经在
path
环境变量中包含了
java
可执行路径。首先,找出
java
路径,然后将路径包含在
path
变量中。比如:
PATH=“$PATH:/usr/lib/jvm/bin”;export$PATH
。我设置了java主路径并检查了gawk包。它在那里,但仍然不起作用,请给出一些替代方案,哪一个在Solaris Sparccan中工作您可以发布
echo$PATH
java-version
root@iwfmvs009:~#echo$JAVA_HOME/usr/jdk/instances/jdk1.7.0root@iwfmvs009:~#java-version-bash:java:command-not-found该命令不适用于Solaris Sparc(它只显示命令而不显示结果)root@iwfmvs009:~#java-version 2>&1 |/usr/xpg4/bin/awk'NR==1{gsub(/“/,”);print$3}命令root@iwfmvs009:~#java-version2>&1 | nawk'NR==1{gsub(/“/,”);print$3}' command@user3693649您的问题似乎没有链接到
awk
java:command not found
表示您的
$PATH
(对于
root
帐户)不包括
java
。我已设置了我的java主路径,并检查了gawk包。它在那里,但仍然不起作用,请给出一些替代方案,在Solaris Sparc
java\u home
中工作是一回事,
$path
是另一回事。您是否仍看到
java:command not found
?root@iwfmvs009:~#echo$JAVA_HOME/usr/jdk/instances/jdk1.7.0root@iwfmvs009:~#java-version-bash:java:未找到命令
java -version 2>&1 | head -1 | cut -d'"' -f2