问题标签 [gnu-classpath]

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.

0 投票
3 回答
2008 浏览

java - IKVM 和许可

我一直在研究 IKVMing Apache 的 FOP 项目以与我们的 .NET 应用程序一起使用。它是一个商业产品,在许可方面,IKVM 遇到了一些棘手的问题,因为它使用了 GNU 类路径。就我所见,没有人能确定这些东西是否可以用于商业产品。有没有人在商业产品中使用过 IKVM 或 IKVM 的产品?这是我到目前为止发现的:

IKVM 许可证页面,其中指出一个 dll 包含来自其他项目的代码,它们的许可证GPLv2 + Classpath Exception

Saxon for .NET是使用 IKVM 生成的,但在 Apache 许可下发布...

有人有这方面的经验吗?

0 投票
2 回答
313 浏览

java - 使用 GNU 类路径,是否可以构建跨平台(Win32 和 Linux)jar

我认为 gnu 类路径只是 Java 库的开源版本。显然它与主机系统密切相关?这是真的。

例如,是否可以仅使用 Java 字节码构建一个 gnu 类路径“rt.jar”,以及将其用作引导库的 args 是什么?

0 投票
5 回答
394 浏览

java - 使用 GNU Compiler for Java 而不是 Sun JDK 编译 Java 时的差异

我正在做一个学校项目,我需要使用 GNU Compiler for Java。我一直使用官方的 Sun JDK,现在我担心可能会使我的工作复杂化的差异。

我对最新的 GCJ 编译器支持的 Java 版本特别感兴趣

有人可以阐明两者之间的差异吗?

PS:我在谷歌上搜索但没有找到最近的答案

0 投票
1 回答
171 浏览

gnu-classpath - GNU Classpath 与 libgcj 有什么关系?

这两个项目都是 Java 标准库的免费实现。libgcj 的主页说它已与 Classpath 合并,但它们在 Ubuntu 中仍然是单独的包。

那么有什么区别呢?这个比那个好吗?一个依赖另一个?

0 投票
1 回答
177 浏览

java - GNU 类路径的构建失败

我正在尝试安装类路径 0.98,步骤:

并且没有显示错误,但是当我提示时:

我该如何解决?

非常感谢你。

0 投票
1 回答
7223 浏览

java - 无法识别的选项:-o 无法创建 Java 虚拟机

在使用Buildroot为我的Phidg​​et SBC创建映像时,我遇到了一个不寻常的构建错误。这是不寻常的,因为它只发生在我的开发笔记本电脑上,而不是在我的通用笔记本电脑上,即使我使用的 Builroot 环境与 Phidg​​ets自己发布的完全相同。

当我尝试创建我的 Buildroot 映像时,当它尝试编译GNU 类路径时出现以下错误:

我能想到的唯一区别是我在每台笔记本电脑上使用的不同 Linux (Ubuntu) 版本。此外,我找不到为 Java 记录的 -o 选项,也不明白为什么它可以在一台笔记本电脑上运行,而不能在另一台笔记本电脑上运行。

任何的意见都将会有帮助。

** 附加信息 **

我查看了 Makefile,以下是我认为的相关行:

ANTLR = java -classpath antlr.Tool ...

#生成示例 zip 仅依赖于源并忽略 #the 类文件。始终重新生成所有 .class 文件并#immediately 删除它们。并将我们使用的模板文件复制到类目录#so 它们也被包含在内。

$(TOOLS_ZIP): $(ALL_TOOLS_FILES)

@rm -rf classes asm /bin/mkdir -p classes asm /bin/mkdir -p $(gjdoc_gendir)/gnu/classpath/tools/gjdoc/expr
$(ANTLR) -o $(gjdoc_gendir)/gnu/classpath/tools
/gjdoc/expr/\$(srcdir)/gnu/classpath/tools/gjdoc/expr/java-expression.g _

您可以在上面引用的最后一行中看到“问题”行的位置

** 附加信息 2 和问题已解决 **

我在我的“常规”机器上检查了 Makefile,它与我的“开发”笔记本电脑不同。我在我的“常规”机器上安装了“antlr”,而它不在我的开发机器上。我假设当 ./configure 运行时,它选择了它并更改了 antlr 命令以适应,除了在我的开发机器上它创建了一个错误的替代方案。作为参考,我的“常规”即工作生成文件是:

ANTLR = runantlr ANTLR_JAR = /usr/share/java/antlr.jar

在我的开发机器上安装 antlr 解决了这个问题。

谢谢你的帮助

0 投票
0 回答
348 浏览

java - 嵌入式设备上 gui 支持的类路径配置

我正在使用带有 gnu 类路径的 jamvm,它不支持 pos 嵌入式设备(ARM9 处理器)上的 gui 应用程序,当我执行 gui 应用程序时它显示错误

root@visiontek /dev/shm$ ./java MainFrame 异常在线程“main”java.awt.AWTError:无法加载 AWT 工具包:gnu.java.awt.peer.gtk.GtkToolkit at java.awt.Toolkit.getDefaultToolkit(Toolkit .java:607) 在 java.awt.EventQueue.invokeLater(EventQueue.java:444) 在 javax.swing.SwingUtilities.invokeLater(SwingUtilities.java:1079) 在 MainFrame.main(MainFrame.java:51) 原因:java .lang.UnsatisfiedLinkError:gnu.classpath.boot.library.path 中的本机库gtkpeer' not found fileli(作为 bgtkpeer.so')和 java.lang.Runtime.loadLibrary 中的 java.library.path(Runtime.java:763)在 java.lang .System.loadLibrary(System.java:670) 在 gnu.java.awt.peer.gtk.GtkToolkit.(GtkToolkit.java:177) 在 java.lang.VMClass.forName(Native Method) 在 java.lang.Class。 forName(Class.java:233) at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:583) ...3 更多enter code here

但是当我执行非 gui 应用程序时它工作得很好,谁能帮我实现这个功能。请告诉我如何配置这个类路径来支持 pos 设备(ARM9 处理器)上的 gui 应用程序。我已经下载了 ARM9 处理器的预构建类路径,它只支持基于控制台的应用程序。这是链接:- http://www.visiontek.co.in/transaction-terminals/GL-11/GL-11-brochure.pdf 提前致谢