問題タブ [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とライセンス
.NETアプリで使用するIKVMingApacheのFOPプロジェクトを調べています。これは商用製品であり、ライセンスを検討していると、IKVMはGNU Classpathを使用しているため、いくつかの厄介な領域に遭遇します。私が見たところ、このようなものが商品に使用できるかどうかは誰にもわかりません。商用製品でIKVMまたはIKVMの製品を使用した人はいますか?これが私がこれまでに見つけたものです:
IKVMライセンスページ。1つのdllに他のプロジェクトのコードが含まれていること、それらのライセンスGPLv2 + Classpath Exception
Saxon for .NETはIKVMで生成されますが、Apacheライセンスの下でリリースされます...
誰もがこれを経験したことがありますか?
java - GNU クラスパスを使用して、クロスプラットフォーム (Win32 および Linux) jar を構築することは可能ですか?
gnu classpath は Java ライブラリのオープン ソース バージョンにすぎないと思っていました。どうやらそれはホストシステムに大きく結びついていますか?これは本当ですか。
たとえば、Java バイトコードのみを使用して gnu クラスパス「rt.jar」を構築することは可能で、それをブートストラップ ライブラリとして使用するための引数は何ですか?
java - Differences when compiling Java with GNU Compiler for Java instead of the Sun JDK
I'm working on a school project where I am required to use the GNU Compiler for Java. I've always worked using the official Sun JDK and now I'm concerned about differences that might complicate my work.
I'm specially interested in which version of Java is the one supported by the latest GCJ compiler
Could someone shed some light in the differences between one or the other?
PS: I searched on google but failed in finding a recent answer
gnu-classpath - GNU Classpathはlibgcjとどのように関連していますか?
どちらのプロジェクトも、Java標準ライブラリの無料の実装です。libgcjのホームページには、Classpathとマージされたと書かれていますが、Ubuntuではまだ別々のパッケージです。
では、違いは何ですか?一方はもう一方よりも優れていますか?一方は他方に依存していますか?
java - GNU クラスパスのビルドの失敗
クラスパス 0.98 をインストールしようとしています。手順:
表示エラーはありませんが、ヒントを作成すると:
どうすれば修正できますか?
どうもありがとうございます。
java - 認識できないオプション: -o Java 仮想マシンを作成できませんでした
Buildrootを使用してPhidget SBCのイメージを作成すると、異常なビルド エラーが発生します。Phidgets 自身が公開したのとまったく同じ Builroot 環境を使用しているにもかかわらず、これは私の開発用ラップトップでのみ発生し、一般的なラップトップでは発生しないため、異常です。
Buildroot イメージを作成しようとすると、GNU クラスパスをコンパイルしようとすると次のエラーが発生します。
考えられる唯一の違いは、各ラップトップで使用している Linux (Ubuntu) のバージョンが異なることです。また、Java 用に文書化された -o オプションを見つけることができず、なぜそれが 1 つのラップトップでは機能するのに他のラップトップでは機能しないのか理解できません。
どんな提案も役に立ちます。
** 追加情報 **
Makefile を調べたところ、関連する行は次のとおりです。
ANTLR = java -classpath antlr.Tool ...
#例の zip を生成するには、単にソースに依存し、クラス ファイルを無視します。常にすべての .class ファイルを再生成し、#ただちに削除してください。そして、使用するテンプレート ファイルをクラス dir # にコピーして、それらも含まれるようにします。
$(TOOLS_ZIP): $(ALL_TOOLS_FILES)
@rm -rf クラス asm /bin/mkdir -p クラス 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 サポートのためのクラスパス構成
POS組み込みデバイス(ARM9プロセッサ)でGUIアプリケーションをサポートしていないgnuクラスパスでjamvmを使用しています.GUIアプリケーションを実行するとエラーが表示されます
root@visiontek /dev/shm$ ./java MainFrame Exception in thread "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(Runtime.java:763) の java.library.path の java.lang .System.loadLibrary(System.java:670) at gnu.java.awt.peer.gtk.GtkToolkit.(GtkToolkit.java:177) at java.lang.VMClass.forName(Native Method) at java.lang.Class. forName(Class.java:233) at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:583) ...3 詳細enter code here
しかし、私が非GUIアプリケーションを実行しているとき、それはうまく機能しています.誰もがこの機能を達成するのを手伝ってくれます.そして、plzはposデバイス(ARM9プロセッサ)でGUIアプリケーションをサポートするためにこのクラスパスを設定する方法を教えてください. ARM9 プロセッサ用の prebuild クラスパスをダウンロードしましたが、コンソール ベースのアプリケーションのみをサポートしています。ここにリンクがあります:- http://www.visiontek.co.in/transaction-terminals/GL-11/GL-11-brochure.pdf よろしくお願いします