我遇到一个问题,在类名中编译一个带有特殊字符的源文件.类文件在Eclipse IDE中编译良好,但不是从javac编译.我相信我需要利用-encoding旗帜,但尚未达到正确的设置.我会很感激任何指针:
文件名: DeptView和SDO.java
Java来源:
public interface DeptView\u548cSDO {
public int getDeptno();
public void setDeptno(int value);
}
Run Code Online (Sandbox Code Playgroud)
错误信息:
运行javac *.java导致以下错误消息:
javac: file not found: DeptView?SDO.java
Run Code Online (Sandbox Code Playgroud)
UPDATE
一种解决方案是将每个编译单元的文件名列在单独的文件中,例如files,并将其@files作为命令行参数传递给javac.否则,您必须设置shell的语言环境,以便使用正确的字符编码.
| 归档时间: |
|
| 查看次数: |
2299 次 |
| 最近记录: |