我是一名新手Java程序员。 我在我的系统中检查了Java的存在,我在命令提示符下执行了Java命令,我找到了多个选项。 当我执行java -version命令时,我得到了以下resutl:
java version"1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) Client VM (build 24.45-b08, mixed mode, sharing)
但是,我无法找到Java编译器路径。 我怎样才能找到路径?
我使用的是Windows XP 32位系统。
以下是PATH命令执行的结果:
PATH=C:
ailsInstaller\Git\cmd
C:
ailsInstaller
uby1.8.7\bin
c:\oracle\ora92\bin
C:\Program Files\Oracle\jre\1.1.8\bin
C:\WINDOWS\system32
C:\WINDOWS
C:\WINDOWS\System32\Wbem
C:\Program Files\Common Files
oxio Shared\DLLShared\
C:\Program Files\Common Files
oxio Shared\10.0\DLLShared\
C:\Program Files\Windows Imaging\
C:\Program Files\Enterprise Vault\EVClient\
C:\Program Files\Intel\WiFi\bin\
C:\wamp\bin\php\php5.3.13
C:\software\mysql-proxy-0.8.3-win32-x86\bin
C:\wamp\bin\php\php5.3.13
在哪个环境?Linux呢? 视窗?
Linux:which java。 Windows:echo %PATH%并检查其中列出的所有目录,以查找包含java.exe的第一个目录。
$ linux中的java
可能重复的unix"哪个java"等效命令在Windows上?
更新了我的问题。
你可以使用:
Windows - where java
Linux - which java
正如@ursitesion所说,没有理由支持这一点。不小心我没看过OP提到Windows XP的部分。
看看这个用户的帖子并upvote他的awnser:
在Windows命令行上是否有相应的"哪个"?
我在命令提示符下执行了Where java命令。 但是,我得到了以下结果 - 'where' is not recognized as an internal or external command, operable program or batch file.
没有理由支持这个答案。
Java编译器的路径:Java / JDK 1.7.045中的目录BIN。编译器版本:输入命令行
javac -version
这不是我的答案。 不知道为什么这个答案被赞成了?
要找到Java编译器路径,您必须查看环境变量。
You can see the"JAVA_HOME" and"PATH" environment variable and that
shows the path to the java compiler.
不,当我执行PATH命令时,我没有得到JAVA的路径。 我已经用PATH命令执行的结果更新了我的问题。
我从下面的帖子得到了答案
unix"哪个java"在windows上等效命令?
根据上面的帖子,我需要在命令提示符下执行以下命令:
for %i in (java.exe) do @echo. %~$PATH:i
我执行并得到以下结果:
C:\WINDOWS\system32\java.exe
我在我的系统中搜索,发现java.exe存在于c:\windows\system32\中
在linux whereis java中
在windows echo %PATH%中,你会在某处看到一些/bin/java
并且java编译器名为javac,它应该在java(/bin/java)所在的同一文件夹中
这是我想到的方法......但我看到有人已经为windows提供了更好的解决方案