javac index.java 出现非法字符?

[复制链接]
查看11 | 回复3 | 2009-7-26 19:12:09 | 显示全部楼层 |阅读模式
我的jdk 在 D:\java\jdk
我在配置三个参数
JAVA_HOME D:\java\jdk
path%JAVA_HOME%\bin
classpath .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;
我运行一个简单程序
public class Test{
public static void main(String args[]){
System.out.println("This is a test program.");
}
}
一直编译不了。不知道是那里的问题?
请那位高手帮忙?
第三个参数 JAVA_HOME D:\java\jdk

回复

使用道具 举报

千问 | 2009-7-26 19:12:09 | 显示全部楼层
javac Test.javajava Test 如果报错,就是环境变量没设置对。跟java_home 没什么关系。设定java_home后就可以在path和classpath中引用他。其实省不了多少。一般我就直接配2个变量。按照你的path:D:\java\jdk\binclasspath:D:\java\jdk\libpath最好配在系统变量里。(像 放在program file 文件夹下的,因为文件夹名称有个空格,如果jdk的路径配在Administrator里,找不到。不过你的这个不存在这个问题)...
回复

使用道具 举报

千问 | 2009-7-26 19:12:09 | 显示全部楼层
恩,主类名必须跟你的文件名一样,你的java文件名是index.java而你主类名是Test,把文件名index.java改成Test.java或者把类名Test改成index...
回复

使用道具 举报

千问 | 2009-7-26 19:12:09 | 显示全部楼层
index.java 改名为Test.java,然后放到你 javac.exe 的目录下或者其他直接的classpath目录下。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行