JDK安装后,输入javac无法运行的问题

JDK安装好之后出现这种问题一般可能是两个原因,一个是在设置环境变量时没有设置正确造成的,还有一个原因是在安装JDK过程中出现的问题,下面就分别就两种原因告诉大家解决的方法。

原因一解决方法:

java变量,JDK安装后,输入javac无法运行的问题

1、我们设置环境变量时有两个位置,一个是用户变量,一个是系统变量,用户变量是仅对该用户有用,系统变量是对系统有用,换句话说,你的电脑里有两个用户时,设置在用户变量就仅对当前用户有用,而设置在系统变量就会对两个用户都有用。可以根据自己的需求选择,一般情况是在系统变量的位置设置。

2、首先添加HOME——JAVA变量,这里设置的值是安装JDK的位置。

3、然后添加path和classpath变量

path: 在原有的变量后面添加 ;%java_home%\bin;%java_home%\jre\bin

classpath:新建一个变量 .;%java_home%\lib;%java_home%\lib\tools.jar

注意,classpath最前面的.必须加上,它表示可以让你在任何目录下都可以运行java。

原因二解决方法:

1、打开你安装JDK的目录下,进入bin文件夹查看,看里面是不是都是exe文件(如下图),是不是有javac.exe文件,如果没有,那么就是安装过程中出现了问题。如果有的话,就是环境变量没有设置好,需要仔细检查。下图是默认的两个路径,如果需要更改路径,就要仔细看一下这两个路径的区别。

2、没有javac.exe文件是因为在安装的过程中,你安装的jre的时候把它和JDK安装到了一个目录中,造成原来的文件被jre的文件覆盖。

3、在安装JDK的过程中有两次选择安装目录,第一次如下图,更改路径安装到D盘。

4、如果第一次更改了安装目录,那么第二次在选择的时候不要安装在同一个文件夹下,第二次选择路径时注意要自己新建一个文件夹,然后再选择。

java:怎么使用另一类的方法中定义的局部变量

在一个类中是不能调用另外一个类方法中定义的局部变量的,若想调用可以按以下几种方法做:1、将局部变量定义为类中的成员变量,然后通过对象来调用。2、将局部变量用final关键字定义为常量,然后通过类名.常量名来调用。3、若方法的返回值是void,可以修改方法的返回值类型为局部变量的类型, 然后在方法的最后加上一句 return 局部变量;就可以通过调用此方法来获得该局部变量。本人推荐用第一种方法,最简单的,也是最常用的。

win10 java环境变量配置

1、首先,右击“此电脑”,选择“属性”。

2、选择“高级系统设置”。

3、选择“环境变量”。

4、选择“新建”。

5、点击新建后,就会出现这个,变量名为“JAVA_HOME”(复制我引号内的内容就可以了,不含引号,下同),变量值,必须是自己装jdk时的路径,比如我的安装路径是E:java\jdk\,路径问题也需要注意

6、接下来找到“CLASSPATH”,没有的话就“新建”

7、变量名为“CLASSPATH”变量值“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;”

8、找到Path,对其进行编辑,在其原有变量值前加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”,加的方法就是这样的C:变量值

9、记得完成后要点两个确定

10、最后,就是测试自己配置是否成功了,同时按 R+ WIN(那个windows标志的键),输入cmd

11、进入命令提示符,输入JAVA,点击“Enter”,出来这些中文,就行了

12、再输入JAVAC,点击“Enter”,出来这些中文就行了