在写Java程序时,遇到了编译不经过的问题:java
错误提示显示GBK,多是字符集的问题致使的:ide
为java命令指定了一个选项 -encoding utf-8,才编译成功^_^网站
不过在使用javac命令执行时,又遇到了问题,致使执行失败:spa
package lee; /** *Description: *<br>网站:<a href="http://www.123.org">123</a> *<br>Copyright (C), 2001-2015, XR *<br>This program is protected by copyright laws. *<br>Program Name: *<br>Date: * @author XR * @version 1.0 */ public class JavadocTest { public static void main(String[] args) { System.out.println("Hello,World!"); } }
将如下代码注释掉,源文件的编译和执行都成功了blog
//package lee;
会是这个缘由吗,我百思不得其解,找度娘问问,答案惊人的一致:classpath环境变量的问题,但classpath变量自JDK 1.5以后无需再设置。最后在某个论坛上找到了答案:ip
必须在父级目录输入 java 包名.类名utf-8
终于,功夫不负有心人,问题解决了。get