Java运行顺畅却遇javac难题?环境变量设置全攻略

创始人
2024-12-14 18:27:44
0 次浏览
0 评论

java运行成功而javac不能运行

1.你下载的不是jdk,而是jre。
2.对于设置环境变量的问题,可以将安装的文件夹移动到一个不太深的位置(不建议楼主放在ProgramFiles目录下,该目录的名称中包含空格,这种命名方式会Linux下会出现问题)3.目录名称不要使用汉字,也不要使用空格。

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.将复制的路径粘贴到环境变量中并确认保存。

/i知道-pic.cdn.bcebos.com/838ba61ea8d3fd1f7e0af0393d4e251f95ca5fb5?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/838ba61ea8d3fd1f7e0af0393d4e251f95ca5fb5"/>

然后再次检查检查是否可以运行,将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浏览器,运行HTML文件上的Java小程序。

Javah:生成一个可以调用Java过程的C过程,或者为一个可以被Java程序调用的C过程创建一个头文件。

Javap:Java反汇编器,显示编译后的类文件中可访问的函数和数据以及字节码的含义。

Jconsole:系统调试和监控的Java工具

参考资料:

>百度百科-环境变量

文章标签:
JDK javac
热门文章
1
Java字符串分割技巧:轻松获取逗号前的... java任意一个字符串,当它碰到第一个逗号时,返回逗号前面的字符串,例如:str...

2
SQL多表连接查询全解析:JOIN语句应... sql多表关联查询在执行SQL多表连接查询时,可以使用JOIN语句将多个表连接在...

3
Java中字符串类型详解:String与... 变量有字符类型,为什么没有字符串类型??基本类型:charshort、int、l...

4
JavaSE与JavaEE:从基础到企业... javase 和javaee的区别?JavaSE和JavaEE...

5
Java程序员面试必知:核心技术问答与技... java编程程序员技术面试常见面试?随着互联网的不断发展,Java开发已经成为很...

6
Java.exe与Javaw.exe:区... 程序中java和javaw有什么区别java和javaw的区别:两者都是Java...

7
深入解析:Java中的javax包及其与... JAVA导入时,什么是javax?awt是java1.0,swing是java2...

8
Java JSON处理:字符串转对象、数... java怎么将json字符串转化为对象数组引用三部分的Hydra软件包Jsili...

9
Java与Java大数据:差异、前景与学... Java和Java大数据有哪些区别?零基础能学习Java大数据吗?在谈论Java...

10
深入解析:Java编译器Javac与运行... javac是什么意思?Javac是Java编译器的名称。它是Java编程语言的标...