在windows7下,安装java JDK后输入java可以运行但输入javac无法运行,为什么?

事先并没有配置环境变量,直接安装后就打开命令提示符运行了。。。
在windows7操作系统下,安装了JDK后7.0后,在命令提示符下输入java可以运行,但输入javac却不行,为什么?

javac不能运行应该是你的环境变量设置问题,至于命令提示符找不到文件我也碰到过这种问题,那是因为win7系统默认的设置将你的记事本的后缀名txt隐藏了,实际上你写的程序还是txt文件只是你看不到而已,解决的办法是:打开“计算机——组织——文件夹和搜索选项——查看”然后把“隐藏已知文件类型扩展名”前面的勾去掉,然后你就会发现你编写的java程序名称后面多了".txt",把那个“txt”扩展名去掉就行了追问

恩,谢谢,前面的问题我查了一些资料解决了。。。 HelloWorld.java
public class HelloJava{
public static void main(String[ ] args)
{
System.out.println("你好,Java");
}
}请问这个程序有错吗,为什么运行出来的有两个错误,错误1:需要class,interface或enum错误2:非法字符:\65307

追答

其实我也是刚刚自学编程没多久,也不知道我说的对不对,我感觉你的这段程序格式就已经错了,我把你的这段程序修改了一下
import java.io.*;
public class HelloWorld{
public static void main(String[ ] args)
{
System.out.println("你好,Java");
}
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-07
安装jdk以后,需要配置一下环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的jdk安装在C:\Program Files\Java):
JAVA_HOME=C:\Program Files\Java\jdk1*
PATH=%JAVA_HOME%\bin;.6.0_10
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.;一定不能少,因为它代表当前路径)
你试下,应该可以解决问题 ;帮你解决问题了给顶下
第2个回答  2011-12-02
学习java编程,下个eclipse,破环境变量配来配去的没有一点用。等工作了没人去配这东西,直接用eclipse的集成环境。
第3个回答  2011-12-01
安装jdk以后,需要配置一下环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的jdk安装在C:\Program Files\Java):
JAVA_HOME=C:\Program Files\Java\jdk1.6.0_10
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.;一定不能少,因为它代表当前路径)追问

我配置里两个小时了,用了各种方法还是没有配好,请问是怎么回事?环境变量应该没问题

第4个回答  2011-12-01
输入 javac -version
要不就是你的环境变量的问题追问

我用记事本编辑了一个java小程序,为什么命令提示符运行时提示找不到文件?谢谢
完整路径输入了,程序保存的后缀也是.java

追答

能上图不?
你保存了那个文件没有?

追问

HelloWorld.java
public class HelloJava{
public static void main(String[ ] args)
{
System.out.println("你好,Java");
}
}请问这个程序有错吗,为什么运行出来的有两个错误,错误1:需要class,interface或enum错误2:非法字符:\65307

追答

你的公共类的名字要和文件名一样
HelloWorld.java
public class HelloWorld{
public static void main(String[ ] args)
{
System.out.println("你好,Java");
}

追问

不对啊,复制你的源文件我输入的时候报了三个错,错误一与上面的一样,错误二是非法字符,错误三是:进行语法分析时已到达结尾???但我征求了另外一个人的答案是对的,他的源文件是import java.io.*;
public class HelloWorld{
public static void main(String[ ] args)
{
System.out.println("你好,Java");
}
}
怎么回事呢请问?

追答

public class HelloWorld{
public static void main(String[ ] args)
{
System.out.println("你好,Java");
}
}

少了一个括号……

本回答被提问者采纳

在windows7下,安装java JDK后输入java可以运行但输入javac无法运行,为什...
javac不能运行应该是你的环境变量设置问题,至于命令提示符找不到文件我也碰到过这种问题,那是因为win7系统默认的设置将你的记事本的后缀名txt隐藏了,实际上你写的程序还是txt文件只是你看不到而已,解决的办法是:打开“计算机——组织——文件夹和搜索选项——查看”然后把“隐藏已知文件类型扩展名”...

jdk环境变量配置win7后,java打开了,而javac打不开
你应该是在装jdk的时候将里面有两个需要改变安装路径的路径弄成相同了,这样在安装jre的时候会将前面的jdk的文件替换一部分,这样就会发生错误了,你只要再重装一次将两个路径弄成不同就行了,希望对你有帮助

Win7系统输入javac命令提示javac不是内部或外部命令怎么办
推荐:原因一:没有安装jdk,只安装了jre jdk1.7.0_60+jre才是完整的,如果没有安装jdk的话,在cmd里边输入javac就会提示“‘javac’ 不是内部或外部命令,也不是可运行的程序 或批处理文件”。解决方法:安装jdk即可。原因二:安装了jdk和jre,但是配置失败 安装了jdk的话,正常cmd下输入javac时...

安装JDK7后,JAVA和java version都正常,但javac不能正常运行
是你在设置了环境变量后,没有关掉命令窗口。修改环境变量需要重新打开命令窗口,是系统执行新的环境变量。这样就应该好用了。

Java环境变量已设置,在命令提示符中输入Java可以运行,但Javac不能运行...
结论:Java环境变量设置完成后,在命令提示符中可以运行Java,但若Javac无法运行,问题可能出在未将JDK的\\jre\\bin目录添加到系统路径。实际上,虽然javahome可能会简化管理,但它并不是必须的,直接配置JDK安装目录下的bin路径即可。以下是详细的步骤:首先,确认您的JDK安装路径,找到对应版本的JRE,双击...

jdk能运行java但是不能运行javac,什么问题
下来是验证看看安装是否成功。先打开“开始”-> “运行”,打入“cmd”,进入命令行模式。然后打“java -version”,如果安装成功。系统会显示java version jdk"1.6.0"。确保安装在C盘文件名为jdk1.6,环境变量直接复制就可以了,输入javac来查看该命令是否合法,同样输入java来查看该命令是否合法。

安装JDK后输入java,java -version正常但是javac后显示不是内部或外部...
输入java,java -version正常,表示JDK已经正常安装。而输入javac出现“不是内部或外部命令”,表示环境变量没有配置好。一下是JDK安装配置的过程,可以参考一下,看看是哪一步出现了错误:1、从Oracle官网下载JDK安装包,如:jdk-7u79-windows-x86版本。2、安装包下载完成后,双击安装包进行安装,安装...

java在cmd中可以运行,为啥javac不行
原因:安装java时把jdk的路径和jre的路径选择成一样,就造成覆盖了。这时候你在lib下也找不到tools.jar和dt.jar.解决:1)卸载java,直接用windows自带的卸载这两个有关java的程序;2)重新安装java,安装时有两次选择路径的机会,第一次是让你选择jdk安装路径,选择为C:\\Program Files\\Java\\jdk1.8...

为什么输入JAVAC无反应而输入java有反应
java 一般在电脑上是有预装的 但是安装完jdk,输javac才会有输出 这种情况,如果你装了jdk需要重启电脑,没有装需要装;装了重启仍旧无效就是你的环境变量配错了

为什么java可以用但是javac不能用
首先打开“运行”输入cmd,再输入“java -version”如果有内容说明你的jdk安装成功 然后你要知道java可用说明你配置的classpath是正确的,javac不是内部或外部命令,说明你的path配置有问题,先检查下path路径是否配置正确。如果确定没有问题的话,打开jdk的安装目录,在bin文件夹里...

相似回答