当原文件是iso88591时,convert成utf-8不会做任何改变。你的这个院文件根本不需要-encode utf-8 parameter to compile.
however, the ";" after the Class ‘}’是你不小心加上去的还是原来就有的?如果原来就有,那就错了。不用-encode utf-8 可不可以编译先?要先找到问题的出处。
however, the ";" after the Class ‘}’是你不小心加上去的还是原来就有的?如果原来就有,那就错了。不用-encode utf-8 可不可以编译先?要先找到问题的出处。
====================================================
不用-encode utf-8 编译也不能通过.错误如下:
javac CMN_JPT_TblConstant.java
CMN_JPT_TblConstant.java:1: \65533 は不正な文字です。
?ソpackage jp.co.chiyoda.ptime.common.ss
^
エラー 1 個
====================================================
因此在你把代码存为UTF-8格式之后需要使用十六进制编辑器去掉前三个字节,然后就可以正常编译了,如下:
-----------------------------------------
直接存为UTF-8格式的test.java文件:
public class test
{
public final static String name="beyond_xiruo";
}
编译时出现如下错误:
test.java:1: 'class' or 'interface' expected
锘縫ublic class test
^
1 error
**********************************************
在十六进制编辑器(建议使用UltraEdit,在http://download.pchome.net上有下,包括注册码)下打开test.java,代码如下:
锘縫ublic class test
{
public final static String name="beyond_xiruo";
}
看看,前面三个字节和字母"p"组成的"锘縫"就是编译错误的罪魁祸首了,在十六进制编辑器下把这两个东东删除添上需要的字母"p",保存,现在来试试,输入:
javac test.java
……………………
……………………
没有提示任何错误,成功了,开心吧,就是这样,呵呵!!!
javac -encoding UTF-8 CMN_JPT_TblConstant.java进行编译的时候居然没有出错, 这是不是意味着虽然文件的编码格式看不出改变,但实际上已经是UTF-8的了呢?
d:\java\>javac -encoding UTF-8 CMN_JPT_TblConstant.java
另外,你的这个java文件的全路径是什么?
是不是d:\java\jp\co\chiyoda\ptime\common\ss\下???
再你的classpath是如何设置来针对你的这个java文件的?谢谢,请一定回复!
用javac命令时,是在要编译的文件所在的目录下.
java文件的全路径:D:\JBuilder6\tomcat\webapps\ptime\WEB-INF\classes\jp\co\chiyoda\ptime\common\ss
我的classpath=d:\jbuilder6\jdk1.3.1\lib\dt.jar;d:\jbuilder6\jdk1.3.1\lib\tools.jar
帮忙up一下,我也很感激了...
有没有谁比较擅长这方面的呀,
急死me了...