日期:2014-05-20  浏览次数:20705 次

JDK使用中遇到的一点问题,求指教!!
JDK安装后环境变量中系统变量设置了path=%JAVA_HOME%\bin ;classpath=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;JAVA_HOME=E:\Java\jdk1.7.0_01 在命令行输入javac java等命令也能显示出一大堆东西,但是测试编译一个正确的程序却不能通过,报一大堆的错误。 主要是 错误:非法字符 这是什么原因?? 后来我在环境变量中看到用户变量中有个path=D:\VC6.0\Tools\WinNT;D:\VC6.0\MSDev98\Bin;D:\VC6.0\Tools;D:\VC98\bin 这个有没有影响?? 还是别的什么原因? 懂得给讲一下 多谢了!!!!
 

------解决方案--------------------
如果仅仅是这个源码,不可能报非法映射字符的错误

你加我QQ 519582737 然后帮你看看具体情况吧

探讨

程序:
public class Test{
public static void main(String args[]){
System.out.println("This is a test program.");
}
}
这么简单的,应该没错吧。

------解决方案--------------------
非法字符是你代码文件的编码和系统默认编码不一致。

javac -encoding utf-8 XXX.java
-encoding <编码> 指定源文件使用的字符编码

中文windows 默认 GBK