問題タブ [openjdk]

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 投票する
5 に答える
615 参照

eclipse - Play!framework; クライアントではなくサーバーでのみコンパイルする

Play!frameworkアプリケーションをサーバーサイドでのみコンパイルすることは可能ですか?

Play!をホストしているサーバーからクライアントにSamba共有接続しているため、クライアントとサーバー(モジュール、再生、ライブラリ)間でパスが異なります。したがって、eclipsifyは、クライアントパスを使用する代わりに、クライアント上のサーバーパスを提供します。このため、クライアントからビルドエラーが発生します

解決策は次のようになります。

  • クライアント構成ごとにeclipsifyパスを変更します。
  • サーバー上でのみアプリをコンパイルします(環境設定に違いがないため、推奨されます)。

誰かがこれらのオプションの1つがどのように可能であるか教えてもらえますか?

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

java - RedHat OpenJdk 64ビットは存在しますか?

すべてはタイトルにあり、ウェブ上で明確な情報を見つけることができません.

どうもありがとう、マヌー

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

java - Javaでのネイティブsun.misc.Unsafe操作のソース

「openjdk-6-src-b23-05_jul_2011」をダウンロードして、sun.misc.Unsafeのメソッドのネイティブ実装を確認しました。例:compareAndSwapInt(...)ですが、ダウンロードしたopenjdkのソースから何も見つかりません。これらのメソッドがどのように見えるかを知りたいです(jdkが提供するアトミックなものに興味がありました)。

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

助けていただければ幸いです

マルセル

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

android - Ubuntu 9.04 に Android SDK をインストールするにはどうすればよいですか?

Android SDK、Eclipse などを Ubuntu 9.04 に正常にインストールするには、どのような手順を実行すればよいですか? 私はUbuntuを初めて使用するので、シンプルにしていただければ幸いです。

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

java - Java コンパイラは、他の多くのエラーが残っている間に、最初の「到達不能ステートメント」エラーで停止します。なんで?

Cobol から Java に 100% 自動的にトランスコードされたアプリケーションに取り組んでいます。多くの場所で、COBOL はいくつかのコードを削除するための近道をとっています。つまり、return の後に他のステートメントがある間に、return ステートメントを生成する a をコーディングしています。

問題は次のとおりです。Java でのこれらの「戻り」は、同じメソッドで戻りの後に来るすべての「到達不能ステートメント」エラーを意味します。

私はこれらのエラーに問題はありませんが、私の質問: コンパイラ (OpenJDK) は最初のもので停止します (これらのエラーの多くはありますが...)。そのため、これらのエラーを次々と削除して、毎回コンパイルを再実行する必要があるため、苦痛です。かなり痛い!

コンパイラに「最初のエラーで停止せず、すべてを発見する」ように指示する方法はありますか?

PS: ant 経由で実行します。comから裸のコンパイラを実行するよりも違いはありますか

よろしくお願いします!

ディディエ

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

debugging - JVM/ホットスポット ガベージ コレクションをデバッグするための JDK 1.6.0_23 のソースの取得

好奇心から、Win64 プラットフォームで JVM 1.6.0_23 ガベージ コレクションをデバッグしたいと思います。

現在Oracle JDK 1.6.0_23を使用しており、

  1. openjdk6-b23からソースを取得してビルドしてから、

  2. 元の Oracle JDK jvm.dll を私が構築したものに置き換えます。

  3. Visual Studio を使用して実行中の Java プロセスにアタッチする

  4. ブレークポイントを設定してステップオーバーなどを行う

上記の手順は機能しますか?

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

java - @XmlElement - Maven を使用した OpenJDK

私は最近、openJDK ランタイムの一部として SUN ライブラリが含まれていないという明らかな理由から、オープン JDK を試しています。

mavin を使用して SUN ライブラリを含めるには、POM ファイルに何を追加する必要があるのか​​ 疑問に思っています。

現在、私の環境では、次の注釈を使用しています。

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

java - ヒープダンプが生成されない場合の適切な戦略

およびでJavaアプリケーションを実行しているサーバーを取得しました。OpenJDKCentOS

ただし、アプリケーションにメモリリークがあり、数週間ごとにクラッシュするようです。問題は、HeapDumpOnOutOfMemoryError指定されていてもヒープダンプが生成されないことです。アプリケーションをすぐにクラッシュさせる人為的なメモリリークを作成すると、適切なヒープダンプが生成されます。

今、私はこの問題の完全な解決策を求めているのではなく、良い戦略を求めています。

たとえば、アプリケーションの実行中にオンデマンドでヒープダンプをプルする方法はありますか?何がうまくいかないのかを理解する方法はありOpenJDKますか?これにアプローチする方法について、別の提案はありますか?

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

java - javac エラー メッセージにファイルパス全体が表示されない

javac (または ant タスク ) を使用する場合、エラー メッセージにはファイル パス全体が含まれず、ファイル名のみが含まれます。例えば、

私が欲しいのは、

私の問題は、ファイル名だけでなく、ファイルパス全体が指定されていない場合、vim クイックフィックスが機能しないことです。ファイル名だけで、:make の実行後に新しい空のファイルが開かれます。

私は使用しています:

  • Debian ウィージー
  • openjdk-6-jdk v6b23~pre7-1
  • javac v1.6.0_23
0 投票する
2 に答える
1559 参照

java - JavaCompilerAPIのオプション

私はこのようなプログラムを持っています:それはメモリ内のファイルをコンパイルし、次にそれらをメモリから実行します。したがって、memo://にファイルを保存するファイルマネージャーを備えたカスタムクラスローダーが必要でした。ここで、パラメータを継承しないと思うので、コンパイラの出力クラスにパラメータを渡したいと思います(-Xmx80Mなど-Djava.library.path)。これには-Jオプションが必要だと思いますが、コンパイラーは。を返しますIllegalArgumentException-Jcom.sun.tools.javac.main.RecognizedOptions.getJavacToolOptions(null)もリストされていないので、引数を間違った場所に配置しようとしていると思います。-J(またはその他のオプション)をどこで使用すべきかについての経験はありますか?

編集:オプションとして-Jcom.sun.tools.javac.main.RecognizedOptions.getAll(null)を報告しますが、 )は報告しません。また、どちらも報告しません。getJavacToolOptions(nullgetJavacFileManagerOptions(null)

明確にするために、(ランタイム)コンパイルされたコードでLWJGLライブラリを使用したいと思います。LWJGL-Djava.library.pathには、プロジェクト用に設定されたからのネイティブライブラリが必要です。ただし、コンパイルされたコードはこのライブラリパスを見つけることができません。このライブラリパスを継承していないと思います。そのため、LWJGLはをスローしNoClassDefFoundErrorます。そうしないと、相対ライブラリパスが誤ってmemo:// lib / lwjglとして解釈される可能性がありますが、確認する方法がありません。

スタック:

また、プロジェクトに含まれているライブラリは正常にロードされますが、LWJGLライブラリは追加のネイティブライブラリをロードすることに注意する必要があります。これは機能しないと思います。

カスタムクラスローダー:パッケージcustomcompile;

カスタムファイルマネージャー:

出力: