問題タブ [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.

0 投票する
4 に答える
30592 参照

java - GNUのJavaコンパイラ(GCJ)は死んでいますか?

2010年10月の時点で、GNUのJavaコンパイラは機能していませんか?(特にJavaをネイティブコードにコンパイルするための)アクティブな代替手段はありますか?

LLVMソリューションが推奨されます。

0 投票する
2 に答える
2120 参照

java - GCJ を使用して複雑な Java プログラムをネイティブ コードでコンパイルする

「実際のプログラム」のjarファイルと、20個のjarライブラリファイルを含むサブフォルダーで構成されるJavaプログラムがあります(それらの間に依存関係もあります)。私は試しましたが成功しませんでした... gcjがコンパイルする多くのオプションがありません:(。Javaプログラムになるようにネイティブコードにコンパイルする方法を知っている人はいますか?ありがとう

更新:コンパイル用の Makefile を生成するために、Eclipse 用のプラグインを使用しました (3.6 バージョンの Eclipse を使用しており、プラグインはうまく機能します) http://gcjbuilder.sourceforge.net/ 。しかし、今私は別の問題を抱えています:(いくつかのライブラリはコンパイルされていません(エラーのために終了します)。エラーは、GCJが他のライブラリとの依存関係を持つ.jarファイル内のすべての.classファイルが存在しないと見なすことです.しかし、目的のために私のプログラムでは、これらのクラスは使用されていません (つまり、正しく動作する Java プログラムです) したがって、gcj に、私の Java プログラムで実際に使用されているクラスのみを考慮させる方法はありますか?

0 投票する
5 に答える
10259 参照

java - JDK、JRE、Java: バージョンの混乱!

私は (まだ) 本当の Java 開発者ではありませんが、今ではこれを知っておくべきだと思いますが、まだ非常に混乱しています。私の質問には2つの部分があります:

  1. いわゆる(私が見たように)「Sun JDK」、OpenJDK、および GCJの違いは何ですか?

  2. さまざまな場面で、次のようなものが飛び交い、どのバージョン番号が実際に何に適用されるのかを理解するのが非常に混乱しているのを見てきました。誰かがこれを整理するのを手伝ってくれますか?

    • Java 6
    • Java 1.6
    • JDK6
    • JDK1.6
    • JRE1.6
    • JVM11.0

注: JDK (Java Development Kit) と Java ランタイム環境の違いは理解しています。JRE と JVM の違いについては完全にはわかりませんが、JVM とは/何をするかは知っています。

0 投票する
1 に答える
549 参照

java - GJC - 外部 jar

私が GJC を使うべきではない理由を暴言を吐かないでください。GJC の短所は理解しています。

問題は、通常の jar を使用しているかのように、コンパイル済みのライブラリをリンクできるかということです。

しかし、私は次のようにjarをネイティブコードに変えています:

そして、.so ファイルを呼び出して実行してみます。

予想されるクラスを見つけることができないのは吹き飛ばされます。

これはうまくいかないのですか?私は何を間違っていますか?ありがとうございました。

0 投票する
1 に答える
2920 参照

java - JavaBigDecimal代替ライブラリ

これは特に奇妙に思われるかもしれませんが、GCJに対していくつかの新しいコードをコンパイルする必要があります。これはJavaのBigDecimalをサポートしていません。

私が探しているのは、java.math.BigDecimalの代替です。

誰かが私を正しい方向に向けることができますか?

ありがとう!

0 投票する
1 に答える
411 参照

java - gdbでJava配列を印刷するにはどうすればよいですか?

gcj-4.4 と -o オプションを使用して、非常に単純な Java プログラムをコンパイルしました。それを gdb-7.2 にロードし、デバッグを試みました。変数を int 型で出力できることに気付きましたが、int の配列を出力できませんでした。次のエラー メッセージが表示されました。

私の質問は、gdb で Java 配列を出力するにはどうすればよいですか? 私のOSはopenSUSE-11.1 x64-86bitです。ありがとう!

0 投票する
2 に答える
5871 参照

gcc - Windows用のMinGW gcj?

MinGW の gcj のバイナリへのリンクが見つかりません。MinGW-get リストに表示されず、サイトでバイナリが見つかりません。

それは存在しますか?どこで見つけることができますか?

0 投票する
1 に答える
1195 参照

java - LinuxのWindows用のgcjプログラムをクロスコンパイルしたい

私はすでにLinuxgcjでプログラムをコンパイルしていますが、Windows用に静的にコンパイルしたいと思います。

Linuxで失敗しました。/ usr / bin / ld:-lgcj collect2が見つかりません:ldが1つの終了ステータスを返しました。

誰かがこれで成功しましたか(Windowsで静的に好まれるポータブルjava gcjバイナリ)。ExcelsiorJetまたはlaunch4jへのポインターは必要ありません(静的またはAOTコンパイルは行われません)。

0 投票する
1 に答える
1145 参照

java - NetBeans の GCJ

NetBeans で GCJ コンパイラを使用して Java プログラムをコンパイルするにはどうすればよいですか? そのためのプラグインはありますか?

0 投票する
3 に答える
24805 参照

vba - VBA/VBScript/Visual Basic Classic から Java ライブラリ (JAR) を呼び出す

jarライブラリがあります

ネイティブ C++ ポートはまだ利用できません (DLL として)

から電話する必要があります

私には3つの可能性があります:

1) ネイティブ ポートの準備が整うまで待ちます 2) brigde (?) 経由で VB から JAR ライブラリを使用します。インストール済みの JRE が必要です 3) GCJ を使用して JAR をネイティブ DLL にコンパイルし、VBA から使用します

http://www.microsoft.com/germany/msdn/library/office/OfficeVBAUndDieWindowsAPI.mspx?mfr=true

私は思う:pos。1は簡単ですが、posを待たなければなりません。3は実際には不可能です

pos についてのアイデアはありますか。2?

ありがとう。