java - 构造Processor对象时抛出异常无效索引

标签 java compiler-errors aix

在编码设置为IBM-1047的AIX服务器中编译Java源代码时出现错误。下面是错误,

[INFO ] 2018-04-17 09:21:13,272 [main] - compilation output messageerror: Exception thrown while constructing Processor object: Invalid index

[FATAL] 2018-04-17 09:21:13,273 [main] - error: Exception thrown while constructing Processor object: Invalid index


如果我删除编码变量并使用默认编码ISO-8859-1进行编译,则会收到以下错误消息,

[ERROR] 2018-04-17 09:23:30,030 [main] - File COPY.USER.N.SIGNON, line 1:1
[ERROR] 2018-04-17 09:23:30,030 [main] - unexpected token: &
[ERROR] 2018-04-17 09:23:30,031 [main] - File COPY.USER.N.SIGNON, line 1:2
[ERROR] 2018-04-17 09:23:30,031 [main] - unexpected char: 0xEA


请任何人就此问题向我提出建议并提供解决方案的帮助。

最佳答案

使用javac -encoding IBM037javac -encoding IBM1047进行了一些实验。前者似乎起作用,而后者则没有太大作用。这是一个可能会有所帮助的解决方法:

mv ebcdic.java ebcdic_1047.java
tr '\260\137\272\273\255\275' '\137\260\255\275\272\273' <ebcdic_1047.java >ebcdic.java
javac -encoding IBM037 ebcdic.java

资料来源:
ftp://ftp.software.ibm.com/software/globalization/gcoc/attachments/CP00037.txt
ftp://ftp.software.ibm.com/software/globalization/gcoc/attachments/CP00037.pdf
ftp://ftp.software.ibm.com/software/globalization/gcoc/attachments/CP01047.txt
ftp://ftp.software.ibm.com/software/globalization/gcoc/attachments/CP01047.pdf

关于java - 构造Processor对象时抛出异常无效索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49871863/

相关文章:

java - 根据特定单元格值划分 Excel 工作表

java - 在Java编程中,当我们重写现有文件时,文件(.txt、.ser等)会被覆盖吗?

java - 找不到扫描仪方法的符号错误

visual-studio - 使用 RDLC 构建项目找不到自定义程序集

c - math.h 头文件在 AIX 上不起作用

在 AIX 6.1 下编译 Vim 7.4

java - 尝试从 java 运行 gsutils 永远不会返回

java - 在Java EE中持续运行服务

compiler-errors - 复合行if语句在同一行花括号上的AutoHotkey阻塞

linux - 在 Linux 和 AIX 上使用日期实用程序