問題タブ [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.
gcc - GCC GCJ には ECJ やその他のライブラリが必要ですか?
ここからダウンロードしたところmingw-w64-bin_i686-mingw_20110410.zip
(GCC 4.7のようです)、GCJコンパイラの最新バージョンが含まれていることがわかりました。
私はそれを使用してみましたが、どうやらgcjにはecj1.exeが必要です。これは Java 用の Eclipse コンパイラです ... では、ECJ のバイナリと必要な関連 Java ライブラリ (libgcj など) の互換バージョンはどこにありますか? )?
これが MinGW-w64 プロジェクト ページにあるのが理想的ですが、存在しないようです。
(私はすでに少し古い GCC バージョンからそれらをコピーしようとしましたが、うまくいきません。)
java - cygwin を使用して Java ファイルを Windows ネイティブ コードにコンパイルする
宿題の 1 つとして小さな Java アプリケーションを作成しました。問題は、教師が JRE をインストールしていない可能性があることです。教師がJREをインストールせずに実行できるように、Javaファイルをウィンドウexeファイルにコンパイルするためにidを付けたいもの。
cygwin で gcj ツールを使用していますが、出力アプリケーションcygwin1.dll
を実行するには が必要なようです。これを回避するにはどうすればよいですか。IE は、アプリケーションが必要とするすべてのものを 1 つのファイルにパッケージ化するので、教師は何もインストールする必要がありません。
java - GNU Java コンパイラは JNA をサポートしていますか?
Windows API を使用し、バイト コードではなくネイティブ コードにコンパイルする Java プログラムを作成したいと考えています。
JNI (C、C++、... インターフェイス) を使用したくありませんが、代わりに純粋な Java コードと JNA を使用して記述したいと考えています。
GNU Java コンパイラーはこれを可能にしますか? GNU Java コンパイラは JNA の使用をサポートしていますか?
java - Ubuntu Natty で GCJ アプリケーションを静的にリンクする
GCJ アプリケーションを静的にリンクしようとしていますが、どこかに設定ミスがあるようです。nattyで標準のgcjインストールを使用しているだけで、libgcj11とlibgcj11-devの両方がインストールされています。
私のテストアプリケーションは次のとおりです。
そうです:
次に、次のエラーが表示されます
誰でもこれを修正する方法を知っていますか?
java - GCJ はまだ開発中ですか?
私はGCJの状態とその将来についての情報を探してきましたが、特に将来については何も見つかりませんでした...
GCJは死んだのですか?
java - GCJを使用したコンパイル中にjarパッケージを*.javaファイルとリンクするにはどうすればよいですか?
私は次のファイルを持っています:
A.jar(* .classファイル
を含む)B.jar(* .classファイルを含む)
Program.java(A.jarおよびB.jarに依存するmain関数を持つプログラムクラスを含む)
GCJを使用して実行可能ファイルプログラムを作成するにはどうすればよいですか?
java - GCJと
GCJ と使用に関する既知の問題はあり<Void, Void>
ますか? 私のコードはそれがなくても正常に動作しますが、gcj を使用して exe にコンパイルしようとすると失敗します:
さらに、削除すると<Void, Void>
(私のコードは 100% 機能しません)、これらをさらに下に移動します。
私のコードはうまくコンパイルされて実行されますが、GCJ が特定の側面を好まないようです。悪いバージョン?ダウンロードしたところ: gcc バージョン 3.4.4 (cygming スペシャル、gdc 0.12、dmd 0.125 を使用)
java - Java スキャナ:「0」は double ではありません
Java Scanner に問題があります: このコードを使用して double を読み取ろうとしています:
ただし、読み取る数値が「0.0」または「0」の場合。または "0" 次のエラーがあります:
それは「nextDouble()」関数の通常の動作ですか?
この問題を起こさずに double を読み取る最も簡単な方法は何ですか?
本当にエラーをキャッチしてから、「netxInt()」で再試行する必要がありますか?
ご協力いただきありがとうございます。
詳細については、Java コンパイラ「gcj」を使用しています。
javac では問題なく動作しますが、gcj (最新の ubuntu 上) では動作しません。gcj バージョンの詳細は、下部に記載されています。
完全なコード:
入力 (標準入力) :
出力:
「gcj -v」の結果:
他のサーバーの「gcc バージョン 4.4.5」でも同じ動作です。
java - 共有ライブラリとしてc/c ++をJavaネイティブコードと統合します(gcjによってコンパイルされます)
gcjは、Javaコードをネイティブコードにコンパイルできます。Javaが共有ライブラリにコンパイルされているかどうか、c /c++プログラムでライブラリのメソッドをどのように使用できるかに興味があります。
私は成功しませんでした。以下は私の試みです:
Javaコード(共有ライブラリにコンパイルされます):
コンパイル:
ヘッダーを生成します:
C ++のライブラリユーザー:
c ++ライブラリユーザーをコンパイルします:
しかし、「CPPUser」を実行すると、次のエラーが発生しました。
誰かアイデアがありますか?ac / c ++プログラムでgcjによってコンパイルされたJavaネイティブコードからメソッドを呼び出すことは可能ですか?
java - centOS (Redhat) で /libgcj.so.10 を指定して pdftk をコンパイルします。
/libgcj.so.10 ライブラリで pdftk を正常に準拠させた人はいますか? Bluehost は centOS 5 から centOS6 にアップグレードし、必要なライブラリを吹き飛ばして、これが新しいライブラリだと教えてくれました。Makefile (Makefile.Redhat、Makefile.Base、および Java Makefile) を調べましたが、新しいライブラリを指す場所が見つからないようです。
ありがとう