问题标签 [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.
java - IKVM 和许可
我一直在研究 IKVMing Apache 的 FOP 项目以与我们的 .NET 应用程序一起使用。它是一个商业产品,在许可方面,IKVM 遇到了一些棘手的问题,因为它使用了 GNU 类路径。就我所见,没有人能确定这些东西是否可以用于商业产品。有没有人在商业产品中使用过 IKVM 或 IKVM 的产品?这是我到目前为止发现的:
IKVM 许可证页面,其中指出一个 dll 包含来自其他项目的代码,它们的许可证GPLv2 + Classpath Exception
Saxon for .NET是使用 IKVM 生成的,但在 Apache 许可下发布...
有人有这方面的经验吗?
java - 使用 GNU 类路径,是否可以构建跨平台(Win32 和 Linux)jar
我认为 gnu 类路径只是 Java 库的开源版本。显然它与主机系统密切相关?这是真的。
例如,是否可以仅使用 Java 字节码构建一个 gnu 类路径“rt.jar”,以及将其用作引导库的 args 是什么?
java - 使用 GNU Compiler for Java 而不是 Sun JDK 编译 Java 时的差异
我正在做一个学校项目,我需要使用 GNU Compiler for Java。我一直使用官方的 Sun JDK,现在我担心可能会使我的工作复杂化的差异。
我对最新的 GCJ 编译器支持的 Java 版本特别感兴趣
有人可以阐明两者之间的差异吗?
PS:我在谷歌上搜索但没有找到最近的答案
gnu-classpath - GNU Classpath 与 libgcj 有什么关系?
这两个项目都是 Java 标准库的免费实现。libgcj 的主页说它已与 Classpath 合并,但它们在 Ubuntu 中仍然是单独的包。
那么有什么区别呢?这个比那个好吗?一个依赖另一个?
java - GNU 类路径的构建失败
我正在尝试安装类路径 0.98,步骤:
并且没有显示错误,但是当我提示时:
我该如何解决?
非常感谢你。
java - 无法识别的选项:-o 无法创建 Java 虚拟机
在使用Buildroot为我的Phidget SBC创建映像时,我遇到了一个不寻常的构建错误。这是不寻常的,因为它只发生在我的开发笔记本电脑上,而不是在我的通用笔记本电脑上,即使我使用的 Builroot 环境与 Phidgets自己发布的完全相同。
当我尝试创建我的 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 解决了这个问题。
谢谢你的帮助
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 file
li(作为 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 提前致谢