今天无意中了解到GCJ可以把 java 代码编译成本地机器码,很感兴趣。就动手试了试。
用HelloWord.java编译成功了,但是对于引用了awt、swing包的一些*.java文件生成的exe文件,不能执行。为什么?

解决方案 »

  1.   

    没用过。
    不过要是只是个命令行程序,居然动到了AWT,也是有点奇怪了。
      

  2.   

     没有 gnu classpath?!
      

  3.   

    我在Linux下,下载了gcj 直接就能用,没设置 classpath啊。 敬请详解
      

  4.   

    GNU Classpath 是 java 类库的一个实现。
      

  5.   

    那为什么在Linux下可以?Linux下装的是open-Java
      

  6.   

    找不到gnu.java.awt.peer.gtk.GtkToolkit,你看看是不是这样?
      

  7.   

    对呀,我在 libgcj-x-x-x-x.jar 里发现有这个类啊?不知错在哪?