首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GCJ和<Void,Void>

GCJ和<Void,Void>
EN

Stack Overflow用户
提问于 2011-12-22 17:16:38
回答 1查看 173关注 0票数 0

GCJ和使用<Void, Void>有什么已知的问题吗?我的代码在没有它的情况下工作得很好,但尝试使用gcj将其编译为exe失败:

代码语言:javascript
复制
$ gcj -c -g -O Program.java
Program.java:25: error: '{' expected.
        class Task extends SwingWorker<Void, Void> {
                                         ^
Program.java:25: error: Class or interface declaration expected.
        class Task extends SwingWorker<Void, Void> {
                                         ^
Program.java:25: error: .
        class Task extends SwingWorker<Void, Void> {
                                         ^
3 errors

此外,如果我删除了<Void, Void> (所以我的代码不能100%地工作),我会得到下面这些代码:

代码语言:javascript
复制
$ gcj -c -g -O Program_Full.java
Program.java:10: error: Class or interface `javax.imageio.ImageIO' not found in import.
   import javax.imageio.ImageIO;
          ^
Program.java:25: error: Superclass `SwingWorker' of class `Program$Task' not found.
        class Task extends SwingWorker {
                              ^
2 errors

我的代码编译和运行都很好,只是GCJ似乎不喜欢某些方面。不好的版本?我刚刚下载了: gcc 3.4.4版(cygming special,GDC0.12,使用dmd 0.125)

EN

回答 1

Stack Overflow用户

发布于 2011-12-22 17:23:50

我不知道gcj在当前版本中处于什么位置,也不知道您的版本支持什么,但是看起来您使用的版本没有Java5和更新的语言特性,比如泛型。

我建议忘记gcj,转而使用Oracle JDK来编译和运行您的Java程序。在我看来,gcj对于任何严肃的Java软件开发都没有用处。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8601658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档