Java环境变量配置指南:解决Java运行但Javac不工作的问题
Java环境变量已设置,在命令提示符中输入Java可以运行,但Javac不能运行
jdk环境变量未完全设置,路径需要设置为jdk安装目录下的\jre\bin目录。
这与javahome无关。
这与直接将路径添加到路径中是一样的。
使用javahome只是为了方便管理。
在路径中设置Java中\jre\bin目录的步骤如下:
1.找到合适的jre版本,双击打开
。
/iknow-pic.cdn.bcebos.com/34fae6cd7b899e517d3469174fa7d933c8950d7e?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/34fae6cd7b899e517d3469174fa7d933c8950d7e"/>
2.离线bin目录,上面会出现路径名,复制路径名
/iknow-pic.cdn.bcebos.com/d50735fae6cd7b89efb96980022442a7d8330edf?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/d50735fae6cd7b89efb96980022442a7d8330edf"/>3.将复制的路径粘贴到环境变量中并确认保存。
然后再次检查检查是否可以工作,在命令窗口中输入javac,将出现以下屏幕并进行设置成功
/iknow-pic.cdn.bcebos.com/d788d43f8794a4c2211bba2803f41bd5ad6e39fc?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/d788d43f8794a4c2211bba2803f41bd5ad6e39fc"/>扩展信息:
JDK包含的核心组件包括:
javac_compiler,将源程序转换为字节码
jar_packaging工具将相关的类文件打包成单个文件
javadoc_text文件生成器,从注释中提取文档源代码
jdb_debugger,错误检查工具
java_运行编译好的Java程序(.class后缀)
appletviewer:小程序查看器,运行Java的Java浏览器HTML文件的小程序。
Javah:创建可以调用Java过程的C过程,或者为可以由Java程序调用的C过程创建头文件。
Javap:Java反汇编器,显示编译后的类文件中可用的函数和数据,同时还显示字节码含义。
Jconsole:Java调试和系统监控工具。
参考资料:
百度百科-环境变量为什么java可以用但是javac不能用
如果java能够运行,说明JRE环境变量配置正确;如果javac无法运行,则说明JDK环境变量配置不正确。所以环境变量还没有设置正确。
我右键单击我的电脑,选择“属性”,选择“高级”选项卡,进入环境变量设置,设置以下三个环境变量。
Java环境变量已设置,在命令提示符中输入Java可以运行,但Javac不能运行
jdk环境变量未设置完整,路径中jdk安装目录下必须配置\jre\bin目录。
和javahome无关,和直接在path中添加path是一样的。
配置路径中Java中\jre\bin目录的步骤如下:
1.找到对应版本的jre,双击打开
/iknow-pic.cdn.bcebos.com/34fae6cd7b899e517d3469174fa7d933c8950d7e?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/34fae6cd7b899e517d3469174fa7d933c8950d7e"/>
2.独立容器目录,上面会出现路径名,复制路径名
/iknow-pic.cdn.bcebos.com/d50735fae6cd7b89efb96980022442a7d8330edf?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/d50735fae6cd7b89efb96980022442a7d8330edf"/>3.将复制的路径粘贴到环境变量中并确认保存。
然后再检查一下是否可以运行,在命令窗口输入javac,出现如下画面,设置为成功
/iknow-pic.cdn.bcebos.com/d788d43f8794a4c2211bba2803f41bd5ad6e39fc?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/d788d43f8794a4c2211bba2803f41bd5ad6e39fc"/>扩展信息:
JDK包含的核心组件包括:
javac_compiler,将源程序转换为字节码
javadoc_packaging工具,将相关的类文件合并为一个文件
javadoc_text文件生成器,从代码注释中提取文档源码
jdb_debugger,调试器
java_RunJava编译器(.class后缀)
Applet查看器:applet,在HTML文件上执行Java应用程序的Java浏览器。
Javah:创建一个可以调用Java过程的C过程,或者为一个可以被Java程序调用的C过程创建一个头文件。
Javap:Java反编译器,显示编译后的class文件中可以访问的函数和数据,同时也显示字节码的含义。
Jconsole:系统调试和监控的Java工具
参考资料:
环境变量-百度百科为什么我的java可以运行,javac不能运行
亲,您没有设置环境变量。安装方法如下:1、打开我的电脑--属性--高级--环境变量2、新建系统变量JAVA_HOME和CLASSPATH变量名:JAVA_HOME变量值:C:\变量名ProgramFiles\Java\jdk1.7.0:CLASSPATH变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;3、在“系统变量”中选择名为“Path”的环境变量,双击该变量,更改JDK安装路径中的bin文件夹。
绝对路径将添加到Path变量的值中,并通过半角分号与现有路径分隔。
变量名:路径变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;这是java的环境配置。
配置完成后,直接启动Eclipse,它会自动完成java环境的配置。