問題タブ [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.
java - Sun JDK から OpenJDK に切り替えた場合、どのような驚きに備える必要がありますか?
Sun JDK から OpenJDK に切り替えるとしたら、どのような驚きに備える必要がありますか?
よくある失敗の原因と、これがどれほど難しいことか?
もちろん、すべてのアプリケーションには個別の問題がある可能性がありますが、JDK を切り替えるときに多くの人がすでに苦労している問題のクラスを探しています。
m2eclipse - m2eclipse crashes eclipse 3.5.SR2 running on openjdk-6-jdk
I downloaded the latest version of eclipse
(3.5.SR2) and get m2eclipse
installed on.
Instead of running on sun-jdk-6
(which is obsolete for the recent Ubuntu 10.04 alpha
), I have eclipse running on open-jdk-6.
Everything was just fine. I can open my existing project and have them compiled as well as running tests.
However, with m2eclipse installed on, my eclipse will crash every time I start it.
If I stopped the m2eclipse plugin from contacting the central repo, then eclipse will continue to run normally.
The craziest point is that eclipse will exit immediately as soon as the contacting to central repo finish, but leave no track in the log.
What should I do right now?
java - Apache Mina サーバーの再起動 java.net.BindException: アドレスは既に使用されています
サーバー アプリケーションで厄介な問題が発生しました。
次のコードで Apache Mina をバインドします。
アクセプターは NioSocketAcceptor です。HTTP インターフェイスを介してサーバーをシャットダウンできるので、サーバーを再起動できます。
これは、Mina サーバーを停止するために使用するコードです。ただし、次の数分でサーバーを再起動しようとすると. (5分から15分の間) 起動時に次の例外が発生します: java.net.BindException: Address already in use
シンプルな ioAcceptor.unbind() も試しましたが、違いはありませんでした。サーバーは、OpenJDK を使用する Centos 5 で実行されます。Apache Mina のバージョンは 2.0 RC1 です。
これを解決する方法についてのアイデアを事前にありがとうございます。
java - BigDecimal、除算、MathContext-非常に奇妙な動作
CentOs 5.4、OpenJDKランタイム環境(ビルド1.6.0-b09)
バグ ?
java - 「Simplified Varargs Method Invocation」は現在の OpenJDK 7 で既に実装されていますか?
http://mail.openjdk.java.net/pipermail/coin-dev/2009-March/000217.htmlの「Simplified Varargs Method Invocation」は Java 7 で既に実装されていますか? 今日、www.sdtimes.com/INTEGRATION_WATCH_JAVA_7_LOOKING_GOOD/By_ANDREW_BINSTOCK/About_JAVA/34288 でそれについて読みましたが、JDK 1.7 のリリース ノートは見つかりませんでした。それについての元の引用はありますか?
java - Open JDK と JDK7 は同じものですか?
Open JDK と JDK7 は同じものですか?
java - マルチスレッドTomcatサーバーのグローバル変数へのアクセス
編集:シングルトンのコンストラクターが複数回呼び出されていることがわかったので、クラスが別々のクラスローダーによって複数回ロードされているようです。Tomcatでグローバルシングルトンを作成するにはどうすればよいですか?私はグーグルしてきましたが、今のところ運がありません。
このように構築したシングルトンオブジェクトがあります。
KeyMapperクラスは、基本的にHashMapの同期ラッパーであり、1つはマッピングを追加し、もう1つはマッピングを削除する2つの関数のみを備えています。32ビットWindowsマシンのTomcat6.24で実行すると、すべてが正常に機能します。ただし、64ビットLinuxマシン(OpenJDK1.6.0-b09を搭載したCentOS5.4)で実行している場合、マッピングを1つ追加し、KeyMapperが追加されたことを確認するために使用するHashMapのサイズを出力します(つまり、サイズ= 1を確認します)。次に、別のリクエストでマッピングを取得しようとしましたが、nullを取得し続け、HashMapのサイズを確認したところ0でした。削除するすべての呼び出しをコメントアウトしたので、マッピングが誤って削除されていないことを確信しています。 (そして、クリアや他のミューテーターは使用しません。取得して配置するだけです)。
リクエストはTomcat6.24(200スレッドと最低4スレッドを使用するように構成されています)を経由し、クラスが誤ってガベージコレクションを取得しないように-Xnoclassgcをjvmに渡しました(jvmも-serverモードで実行されています)。また、ガベージコレクションが行われていないことを確認するために、ガベージコレクションが発生した場合にstderrに出力するfinalizeメソッドをKeyMapperに追加しました。
私は気が遠くなり、HashMapのエントリが1分間あり、次のエントリがない理由がわかりません:(
java - SunJavaとOpenJDKの間でテキストのピクセル同一画像を生成する
私のリリーススクリプトは、バージョン番号の画像を生成して、MoinMoin wikiソフトウェアに手動でアクセスし、リリースごとに手動で変更する手間を省きます。残念ながら、フォントは各プラットフォームのJVMで少し異なって見えるため、結果は醜いです。
Lucide Sans(すべてのJavaシステムに付属)を使用して、フォントの不整合を解決しました。(TTFファイルからフォントをロードすることも別のオプションです。)結果ははるかに優れており、Mac / Windows(http://img718.imageshack.us/img718/9089/winq.png)でまったく同じ画像を生成しますが、わずかに異なります。 1つはOpenJDK(http://img441.imageshack.us/img441/4247/openjdk.png)にあります。
これは、OpenJDKが(異なるフォントではなく)異なるフォントレンダリングシステムを使用していることが原因だと思います。3つのターゲットプラットフォーム(Sun Windows、Mac、OpenJDK Linux)をすべて取得して、同じように見えるテキストの画像を生成する方法はありますか?
[更新:自動解決策が見つかるまで手作業で修正しているため、醜いリンクは醜くなくなりました]
java - com.sun.org.apache は org.apache パッケージと同じですか?
つまり、com.sun.org.apache (すべてのサブパッケージ) クラスを org.apache (任意の Apache lib) から使用するのと同じように使用できますか?
OpenJDK は、このパッケージを Apache の更新で最新の状態に維持しますか?
そしてJDK7はこのパッケージを維持しますか?
それに関する情報はどこにありますか?
java - NetBeansとEclipse(ほとんどの拡張機能を含む)は、元のSun JRE / JDKなしでOpenJDKで実行されますか?
独自のSunJRE/ JDKなしでOpenJDKだけをインストールし、重大な欠点なしにNetBeansとEclipseを使用できますか?