当前位置: 首页 > 知识库问答 >
问题:

构造处理器对象时引发的异常无效索引

徐兴昌
2023-03-14

我在AIX服务器上编译java源代码时出错,编码设置为IBM-1047。下面是错误,

[INFO]2018-04-17 09:21:13,272[main]-编译输出消息错误:构造处理器对象时引发的异常:无效索引

[致命]2018-04-17 09:21:13273[main]-错误:构造处理器对象时引发异常:索引无效

如果我删除编码变量,并使用默认编码作为ISO-8859-1编译,我得到下面的错误,

[ERROR]2018-04-17 09:23:30030[main]-文件副本。使用者N.SIGNON,第1:1行[ERROR]2018-04-17 09:23:30030[main]-意外令牌:

请任何人能就这个问题向我提供建议,并帮助我解决这个问题。

共有1个答案

尹昂雄
2023-03-14

javac-编码IBM037javac-编码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写一个简单的自定义注释,遇到了一个问题。下面是我的代码的主要部分。 日志自定义注释。JAVA LogMeCustomAnnotationProcessor。JAVA /src/main/resources/META-INF/services/javax.annotation.processing.处理器 波姆。xml 现在,当我运行时,我得到以下问题 我一定错过了一个简单的技巧。有什

  • 以下是通过javaCompiler taska进行诊断时出现的错误: 我试图动态编译一个简单的java类从文件,使用JavaCompiler。这个类看起来像: 我的项目是Maven项目类型 正如你所看到的,康纳廷的班级没什么特别的。我需要的一件事是从这个类中获取一个类对象。但在运行时。我想编译这个动态类并获取类对象。问题是我正在开发Netbeans平台,我想在这个IDE中实现这一点(我开发了一个简

  • 问题内容: 我有一个生成器和一个使用它的函数: 如果生成器引发异常,我想在使用者函数中处理该异常,然后继续使用迭代器,直到耗尽为止。请注意,我不想在生成器中有任何异常处理代码。 我想到了类似的东西: 但这对我来说看起来很尴尬。 问题答案: 这也是我不确定是否正确/优雅处理的事情。 我要做的是从生成器中获取一个,然后将其提升到其他位置。喜欢: 这样,我仍然继承了Exception而没有引发它,这将导

  • -----------这是我的文件服务---------------------我使用的是spring boot 2.2.2 -------这是我的文件控制器-------- 进程已完成,退出代码为%1

  • 但这无济于事,仍然令人崩溃。 我在考虑make try{}catch返回500,并在每个过滤器中进行某种日志记录,但这将导致大量的重复。 有什么办法可以在全球范围内处理吗? MVC服务的添加方式如下:

  • 问题内容: 这是我无法完成的考试问题。 如何通过仅在MyClass构造函数中编辑代码来获取以下Java代码以打印false? 不允许您覆盖equals方法或更改main方法中的任何代码。该代码必须在程序不崩溃的情况下运行。 根据我的研究,实例化类时不能将Java对象引用设置为null。所以我正式陷入了困境。 问题答案: 太难了! 或Paul Boddington的简化版本: 或是AJ Neufel