Java编译错误ISeries QShell

时间:2014-12-18 14:08:11

标签: java ibm-midrange

我有以下helloworld类

class HelloWorld {                       
    public static void main (String args[]) {
        System.out.println("Hello World");       
    }                                        
}   

这是在IFS上的一个名为helloworld.java的ASCII流文件中。当我尝试在QSH中编译它时,我得到以下错误

javac helloworld.java                    
helloworld.java:2: ')' expected          
public static void main (String args[]) {
                                     ¢  

我在第2行看不到丢失的')'。我怀疑这是一个代码页错误,因为我还没有看到¢作为编译输出的占位符。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

就个人而言,我建议在工作站(PC或Mac)上编辑,编译和测试您的Java代码,而不是尝试在IBM i上编译。

这样效率更高。

如果您的代码在工作站上以您希望的方式运行,请创建可部署的JAR文件并将其移至IBM i以进行进一步测试。