Win11下Java的环境变量配置好后输入Java不生效怎么办?
1、首先要确保安装的是jdk,而不只是Jre(java runtime environment),如果只安装jre,bin目录下没有javac命令,就不能执行;
2、其次保证路径没有错误,不要使用中文路径,仔细检查环境变量中的字符,如斜线是"\"而不是”/",分号是";"而不是";";
3、若安装java时把jdk的路径和jre的路径选择成一样,就造成覆盖。这时候在配置的JAVA_HOME目录lib目录下找不到tools.jar和dt.jar,bin目录下找不到javac,就不能执行。可以卸载java之后重新安装。
注意事项:配置好环境变量之后检查每个配置的路径下是否有相对应的文件。
ubuntu配置java环境后javac提示找不到jar包
在Ubuntu配置Java环境后,如果javac命令提示找不到jar包,可能是因为您没有正确设置CLASSPATH环境变量或者没有将jar包添加到编译路径中。以下是一些可能的解决方案:
确保您的CLASSPATH环境变量已经正确设置。您可以使用以下命令检查当前CLASSPATH环境变量:
plaintext
Copy code
echo $CLASSPATH
如果输出为空,则表示CLASSPATH环境变量没有设置。您可以使用以下命令将CLASSPATH环境变量设置为当前目录:
plaintext
Copy code
export CLASSPATH=.
或者在.bashrc文件中添加以下行使设置永久有效:
plaintext
Copy code
export CLASSPATH=.
如果CLASSPATH环境变量已经正确设置,但是javac命令仍然提示找不到jar包,那么可能是因为您没有将jar包添加到编译路径中。您可以使用以下命令将jar包添加到编译路径中:
plaintext
Copy code
javac -cp path/to/jar your_file.java
其中path/to/jar是jar包的路径,your_file.java是您要编译的Java源文件。
希望这些解决方案能够帮助您解决问题。
Java环境变量已设置,在命令提示符中输入Java可以运行,但Javac不能运行
jdk环境变量没有设置完整,还需要把jdk安装目录下\jre\bin目录配置在path中。和javahome没有关系,直接在path添加路径是一样的,用javahome只是方便管理。
把java中\jre\bin目录配置在path中的步骤如下:
1、找到对应版本的jre,双击打开
2、单机bin目录,上方会出现路径名称,复制该路径名
3、在环境变量中粘贴复制过来的路径,确定保存即可。
然后再检查一下是否可以运行,在命令窗口中输入javac,出现如下画面,及设置成功
扩展资料:
JDK包含的基本组件包括:
javac_编译器,将源程序转成字节码
jar_打包工具,将相关的类文件打包成一个文件
javadoc_文档生成器,从源码注释中提取文档
jdb_debugger,查错工具
java_运行编译后的java程序(.class后缀的)
appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。
Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。
Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。
Jconsole:Java进行系统调试和监控的工具
参考资料:
百度百科-环境变量
配置好JAVA环境变量后运行JAVAC显示不是内部或外部命令
当你cmd进去之后默认路径是你的用户,或者C:\Windows\System32
你必须要进入.java文件所在的文件夹才能使用javac命令
加入说你将.java文件放在D盘的java文件夹
那么cmd进入之后就
d:
然后cd
java
进入之后就可以使用javac命令了