问题标签 [gcj]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - GCJ 中的奇怪编译器错误
我试图使用 gcj 编译一些 java 代码。我收到以下错误。是因为我的 gcj 不支持该行中的某些内容吗?顺便说一句,我正在使用 gcj 来查看本机代码是否比具有最新热点 JVM 的字节码更好。
AbstractCursor.java:113: 错误: '{' 预期。公共抽象类 AbstractCursor 实现 Cursor { ^ AbstractCursor.java:113: 被早期的错误弄糊涂了,救出
谢谢~雷兹
gcj - 无法使用 gcj 编译 jar:未定义对 main 的引用
我用eclipse开发了我的java项目并构建了一个可运行的jar。然后我尝试使用 gcj 来编译那个 jar。
但是 SboxInterface 是唯一具有主方法的类,我在 eclipse 中创建可运行的 jar 时也放置了这些信息。
我可以尝试什么?我有点迷失了什么是错的。
linker - GCJ 链接错误:说错误:未定义对“main”collect2 的引用:错误:ld 返回 1 个退出状态
代码是这样的:
所以,绝对不是一个不寻常的案例,只是一个基本的例子。
当我尝试使用 GCJ 的javac
实现来制作字节码而不是 OpenJDK 时,它工作正常。
但是当我尝试让 GCJ 生成本机代码时,我得到了链接器错误。如果你愿意,我可以给你详细的输出:
所以,我想我的问题是,有没有人知道可能出了什么问题?
java - 程序 javac 可以在以下包 ubuntu 中找到
打字
我已经按照http://www.wikihow.com/Install-Oracle-Java-on-Ubuntu-Linux安装了 oracle jdk-7u15-linux-i586.tar.gz 。还,
请帮助我在系统上只有 Sun JDK/JRE。我使用 wubi 运行 Ubuntu 11.04。
java - GCC 中的外部“Java”块
我在 C++ 的 GCC 文档中发现了一个有趣的特性:
java_interface
此类型属性通知 C++ 该类是 Java 接口。它只能应用于在外部“Java”块中声明的类。对该接口中声明的方法的调用将使用 GCJ 的接口表机制进行分派,而不是常规的虚拟表分派。
据我了解,它看起来像这样:
有人知道这方面的细节吗?如何从 Java中调用NativeClass的方法?也许有人在现实生活中尝试过?
java - 如何使用 GCJ 创建 Java 字符串数组?
我试图从 C++ 代码中调用 Java 类 Kissdb.dev.Run 的“public static void main(String[])”方法。我使用 GCJ 编译:
但是下面的代码无法编译。编译器说:
该怎么办?我的 C++ 代码:
java - 相互递归定义的静态字段导致程序冻结但没有线程而不是gcj?
这是一些简单的代码:
B.x
并且C.x
是相互定义的。我认为这不应该编译,但确实如此。
当我尝试运行它时,它在 main 中冻结:
为什么?
然而,它在 gcj 中运行良好:
为什么?
另外,如果我摆脱线程,
它在 java 和 gcj 中都可以正常工作:
并且所有变量都设置为0。为什么?static final
由于变量是并且从未分配到任何地方,这不应该编译失败吗?
java - 程序或包 gcjh 在哪里?
我遇到了类似于Unable to build pdftk from source on fedora machine的问题,但我在 Ubuntu 13.04 上有它。
我已经安装gcc-gcj
了,它提供了gcj-4.8
.
我打开了Makefile.Debian
,修改如下。所以它会找到一些 GCC 构建工具的正确版本:
接下来,我尝试make
:
虽然我已经安装gcc-gcj
,但似乎我没有gcjh
:
没有gcc-java
或gcc-gcjh
包:
什么是gcjh
Ubuntu 13,在哪里可以找到它?
java - gcj在jar文件中找不到主类
我是 gcj 和 java 的新手,所以如果我遗漏了一些明显的东西,请原谅我。我正在尝试使用 gcj 编译 YUICompressor,但我收到一个错误,它找不到主类。我有:
我知道 YUICompressor 类在 jar 文件中,所以我不明白为什么 gcj 没有看到它:
如果从 java 调用 YUICompressor.jar 文件似乎可以正常工作,但我想将它作为不依赖于目标机器上安装的 java 的二进制文件分发。任何建议表示赞赏。
java - GCJ:Java 本机代码,不会在其他机器上运行
我尝试了GCJ,它编译得很好。我尝试了 Ubuntu 和 Windows。编译后的文件在我的 Ubuntu 机器上运行,还有带有 wine 的 .exe。但是,如果我尝试在我的 Ubuntu 服务器上运行,我会收到此错误:
但我认为我不需要安装任何东西来运行“本机”代码。我也无法在 Windows 机器上运行 .exe。
你能告诉我为什么会这样吗?也许我编译错了。我用这个:gcj --main=Hello -o hello.exe Hello.jar
对于窗户。