java - 为什么我的 JAVA SDK 没有 javac 二进制文件?

标签 java javac

<分区>

我在 Windows 上使用 jdk-8u5-windows-i586 吗?

C:\prog\j\j-8u5-w-i586\bin> dir java*.exe

25.06.2014  14:20            15.784 java-rmi.exe
25.06.2014  14:20           176.040 java.exe
25.06.2014  14:20            68.008 javacpl.exe
25.06.2014  14:20           176.040 javaw.exe
25.06.2014  14:20           264.616 javaws.exe

回答 (我想在这里给出问题的标记) 我已经检查过了。我已经从 oracle.com/technetwork/java/javase/downloads/下载了 SDK jdk-8u5-windows-i586.exe。当我在安装过程中提供自定义文件夹 (C:\prog\java\jdk-8u5-windows-i586) 时,安装程​​序也会将文件复制到 C:\Program Files (x86)\Java\jdk1.8.0_05\bin(看起来奇怪)

C:\PF(x86)\J\j1.8.0_05\bin> dir java*.exe
 Verzeichnis von C:\Program Files (x86)\Java\jdk1.8.0_05\bin
25.06.2014  14:18            15.752 java-rmi.exe
25.06.2014  14:18           176.008 java.exe
25.06.2014  14:18            15.752 javac.exe
25.06.2014  14:18            15.752 javadoc.exe
25.06.2014  14:18            69.000 javafxpackager.exe
25.06.2014  14:18            15.752 javah.exe
25.06.2014  14:18            15.752 javap.exe
25.06.2014  14:18           176.008 javaw.exe
25.06.2014  14:18           264.584 javaws.exe

最佳答案

正如@Jigar Joshi 所指出的,您安装了 JRE 并且位于错误的目录中(文件夹的名称是 jdk-8u5-windows-i586)。

所以你应该去这里安装它:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

只是为了澄清,比较我拥有的两个不同安装和每个安装中的二进制文件:

JRE 8

C:\Program Files\Java\jre8\bin目录

C:\Program Files\Java\jre8\bin\dir *.exe
30/04/2014  11:13 PM            34,216 jabswitch.exe
30/04/2014  11:13 PM            15,784 java-rmi.exe
30/04/2014  11:13 PM           190,888 java.exe
30/04/2014  11:13 PM            76,200 javacpl.exe
30/04/2014  11:13 PM           191,400 javaw.exe
30/04/2014  11:13 PM           313,256 javaws.exe
30/04/2014  11:13 PM            15,784 jjs.exe
30/04/2014  11:13 PM            68,008 jp2launcher.exe
30/04/2014  11:13 PM            16,296 keytool.exe
30/04/2014  11:13 PM            16,296 kinit.exe
30/04/2014  11:13 PM            16,296 klist.exe
30/04/2014  11:13 PM            16,296 ktab.exe
30/04/2014  11:13 PM            16,296 orbd.exe
30/04/2014  11:13 PM            16,296 pack200.exe
30/04/2014  11:13 PM            16,808 policytool.exe
30/04/2014  11:13 PM            15,784 rmid.exe
30/04/2014  11:13 PM            16,808 rmiregistry.exe
30/04/2014  11:13 PM            16,808 servertool.exe
30/04/2014  11:13 PM            64,424 ssvagent.exe
30/04/2014  11:13 PM            16,296 tnameserv.exe
30/04/2014  11:13 PM           196,008 unpack200.exe

JDK 8

C:\Program Files\Java\jdk1.8.0_05\bin目录

C:\Program Files\Java\jdk1.8.0_05\bin\dir *.exe
30/04/2014  11:11 PM            16,264 appletviewer.exe
30/04/2014  11:11 PM            16,264 extcheck.exe
30/04/2014  11:11 PM            16,264 idlj.exe
30/04/2014  11:11 PM            34,184 jabswitch.exe
30/04/2014  11:11 PM            15,752 jar.exe
30/04/2014  11:11 PM            16,264 jarsigner.exe
30/04/2014  11:11 PM            15,752 java-rmi.exe
30/04/2014  11:11 PM           190,856 java.exe
30/04/2014  11:11 PM            15,752 javac.exe
30/04/2014  11:11 PM            16,264 javadoc.exe
30/04/2014  11:11 PM            80,776 javafxpackager.exe
30/04/2014  11:11 PM            15,752 javah.exe
30/04/2014  11:11 PM            15,752 javap.exe
30/04/2014  11:11 PM           191,368 javaw.exe
30/04/2014  11:11 PM           313,224 javaws.exe
30/04/2014  11:11 PM            15,752 jcmd.exe
30/04/2014  11:11 PM            16,776 jconsole.exe
30/04/2014  11:11 PM            16,264 jdb.exe
30/04/2014  11:11 PM            15,752 jdeps.exe
30/04/2014  11:11 PM            15,752 jhat.exe
30/04/2014  11:11 PM            16,264 jinfo.exe
30/04/2014  11:11 PM            15,752 jjs.exe
30/04/2014  11:11 PM            16,264 jmap.exe
30/04/2014  11:11 PM           318,856 jmc.exe
30/04/2014  11:11 PM            15,752 jps.exe
30/04/2014  11:11 PM            16,776 jrunscript.exe
30/04/2014  11:11 PM            16,264 jsadebugd.exe
30/04/2014  11:11 PM            16,264 jstack.exe
30/04/2014  11:11 PM            15,752 jstat.exe
30/04/2014  11:11 PM            15,752 jstatd.exe
30/04/2014  11:11 PM           195,976 jvisualvm.exe
30/04/2014  11:11 PM            16,264 keytool.exe
30/04/2014  11:11 PM            16,264 kinit.exe
30/04/2014  11:11 PM            16,264 klist.exe
30/04/2014  11:11 PM            16,264 ktab.exe
30/04/2014  11:11 PM            16,776 native2ascii.exe
30/04/2014  11:11 PM            16,264 orbd.exe
30/04/2014  11:11 PM            16,264 pack200.exe
30/04/2014  11:11 PM            16,776 policytool.exe
30/04/2014  11:11 PM            15,752 rmic.exe
30/04/2014  11:11 PM            15,752 rmid.exe
30/04/2014  11:11 PM            16,776 rmiregistry.exe
30/04/2014  11:11 PM            16,264 schemagen.exe
30/04/2014  11:11 PM            16,264 serialver.exe
30/04/2014  11:11 PM            16,776 servertool.exe
30/04/2014  11:11 PM            16,264 tnameserv.exe
30/04/2014  11:11 PM           195,976 unpack200.exe
30/04/2014  11:11 PM            15,752 wsgen.exe
30/04/2014  11:11 PM            16,264 wsimport.exe
30/04/2014  11:11 PM            16,264 xjc.exe

关于java - 为什么我的 JAVA SDK 没有 javac 二进制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24418436/

相关文章:

java - spring-data-jpa : Found shared references to a collection org. hibernate.HibernateException

java - 计算器不会接受用户输入

java - Apache ant javah 任务不适用于 jdk 10+

java - 如何将 Java 编译器错误捕获到文件中?

java - 使用多线程 TransferFromLocal 到 hadoop hdfs

java - 将 POJO 类、对象传递给另一个 POJO

java - 对 ArrayList 中的对象进行排序会产生意想不到的结果

java - 运行具有多个 jar 文件和类的 java 程序

java - Java程序运行时JVM遵循什么顺序?

java - 使用Payara-Micro部署JavaEE应用程序时出现"org.apache.jasper.JasperException: PWC6345"错误