問題タブ [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.
grails - AWS ElasticBeanstalk での実行時にのみ発生する Grails GORM 関連の nullpointer
ローカルで再現できないため、困惑しているスタックトレースがあります。grails アプリの同じ .war を Tomcat 7 のローカル インスタンスにデプロイすると、すべてが機能します。これを AWS Elastic Beanstalk にデプロイすると、オブジェクトを保存しようとすると例外が発生します ( http://grails.org/plugin/simpledbプラグインを使用してオブジェクトを SimpleDB に保存しています)。Beanstalk Linux が OpenJDK を実行している場合 (ローカルでは、通常の Java を使用して Mac で開発しています)、それは Java バージョンでしょうか? 32 ビットと 64 ビットの両方のインスタンスを起動してみました。
java - AWS ElasticBeanstalk を Sun JDK で動作させるのに問題がある
私のアプリケーションでは、Tomcat を SunJDK で動作させる必要があります。ただし、デフォルトの AWS EBS AMI には OpenJDK が付属しています。そこで、これを Sun JDK に変更したいと考えました。しかし、この単純な作業はそれほど単純ではないことが判明しています。これが私がしたことです-
- EBS 環境を動かしている EC2 インスタンスに、ROM を手動でダウンロードしてから .NET を実行することで、Sun JDK をインストールしました
rpm -i <jdk-rpm-file.rpm>。 - 次に、ここにリストされているように Java の代替を更新しました。
- 次に、アプリケーション サーバーを再起動して、Sun JDK を必要とする機能が動作していることを確認しました。できます。
- 次に、EC2 インスタンスを右クリックし、[Create Image (EBS AMI)] を選択してイメージを作成します。
- AMI が作成されるのを待ちます。次に、AMI ID を取得します。
- テスト環境の構成で「カスタム AMI ID」を新しく作成された AMI に設定します。
- 変更を適用します。これにより、環境の更新がトリガーされます。
- ここで問題が発生します。環境を更新するとすぐに、この環境に接続するための新しい EC2 インスタンスが作成されます。
- 次に、インスタンスを「追加」した後、この警告メッセージをスローし始めます-
"Failed to retrieve status of instance 'i-eb800c88' 2 consecutive time(s). Elastic Beanstalk will attempt to retrieve status up to 10 consecutive times before terminating the instance." - これが 10 回試行された後、インスタンスが強制終了され、別のインスタンスが追加され、これが長時間続きます。
どこが間違っているのかわかりません。任意のポインタをいただければ幸いです。
java - javac は enum をコンパイルしません (Windows Sun 1.6 --> OpenJDK 1.6)
例を修正して、問題を解決できるようにしました。このコードの状態を変更できません。Eclipse は、前の例で行ったインポートProcess.state likeを提案しますが、これも機能しません。これは可能state s = state.READYですが、への呼び出しはp.setCurrentState(s);失敗しますp.setCurrentState(state.READY);
問題は続きました....オレグの提案に従って、さらに順列を試しました:
わかった。私がロボトミーの候補であることは明らかです。
クラスにメソッドが必要でしたが、まだ何か (おそらく明白) が不足しています。プロセスをコンパイルした後、コマンドラインから Machine クラスで javac を実行すると、まだ次のエラーが発生します。
mseil@context:/media/MULTIMEDIA/Scratch/Scratch/src/com/scheduler/machine$ javac Machine.java
Machine.java:3: package com.scheduler.process does not exist
import com.scheduler.process.Process;
^
だから私は今、日食が舞台裏で私のためにやっているこれを手作業でコンパイルするのを妨げている、私が見逃しているばかげたことは何だと思いますか?
====== ここで解決された問題:
Java ジェネリック コードは Eclipse でコンパイルされますが、コマンド ラインではコンパイルされません
java - Linux/OpenJDK/IcedTea : ブラウザでホストされるアプレットのデバッグ
誰かがそのトリックをやってのけたことがありますか?
私は次のようなことをしようとしています
しかし、ポート8787では何もリッスンしません。ドキュメントによると、これは私にとってはうまくいくはずです。
OpenJDK から Oracle JVM への切り替えを提案しないでください。これは問題ありませんが、トピックから外れています。
正しいプラグインがあるかどうかはわかりませんが、トレースのセットアップを行って適切なメッセージを確認したので、そうあるべきです
現在の jre/jdk パッケージを以下に示します (Ubuntu Maverick)。
java - llvm 3.0 に対して OpenJDK Shark をビルドするには?
最近、llvm を使用して hotspot vm の移植性を高める openjdk シャーク プロジェクトがあることを知りました。以前は jdk に取り組んでいましたが、今は llvm に興味を持っているので、これはまさに理想的な組み合わせです。まず最初に、llvm 3.0 に対して openjdk シャークをビルドする方法を教えてください。より具体的には、http://hg.openjdk.java.net/ のどのリポジトリから始めるべきですか? jdk7u、jdk7u2、jdk8、またはアイスティー?
可能であれば、jdk7 の最新のアップデート リリースを優先します。そして、私はそれをmac os xで構築するつもりです。
tomcat - openjdk ではなく、debian スクイーズでの sun java6 でのメモリ不足例外
Debian スクイーズで Tomcat6 サーバーを実行しています。
openjdk-6 を使用して、同じメモリ設定で約 1 年間実行しています。
今、いくつかの apache-poi エクセル エクスポート コードを配線していますが、フォントに問題があります。
それで、SUNのjdkに切り替えて、それが違うかどうかを確認しようと思いました。
標準のapt-getでsunのjvmをインストールしました
、および使用して切り替え
しかし、Tomcat を起動するとメモリ不足になり、サーバーも起動しません。openJDK に戻すと、すべて正常に動作します。
以前はこのサーバーでメモリの問題は発生していなかったので、sun の JDK でサーバーが突然起動しなくなったのは奇妙に感じます。
なぜこれが起こるのか、誰にも手がかりがありますか? 私は何かを逃しましたか?
編集:明確にするために、私は自然にTomcatでヒープサイズなどを設定しました。現在実行中:
前述のように、openSDKで機能し、sun-jdkでメモリ不足です...
java - JDK の将来のバージョン (JDK 7、8 および OpenJDK) での Sun の CodeModel サポート
CodeModelを使ったコード生成ツールを開発しています。このライブラリは Sun によって提供され、コードを生成するために JAXB によって使用されています。
JDK 7 や OpenJDK などの将来のバージョンでサポートが終了する可能性はありますか?
したがって、コード生成用に独自のライブラリを作成する必要がありますか、それとも Sun のライブラリを引き続き使用する必要がありますか?
java - 一般的なLinuxバイナリopenjdk7.tar.gzはどこにありますか?
oracle / sun vanilla jdkダウンロードと同様に、Linux用のopenjdk7のvanilla tar.gzバイナリビルドダウンロードはどこで入手できますか?
excel - 私を夢中にさせるApachePOIを使用したExcelエクスポート
debiansqueezeのopenjdkで実行されているtomcatでsmartgwtを使用します。
私のサイトには、Excelでエクスポートできるグリッドがあります。サーバーに転送し、ApachePOIを使用してデータをエクスポートします。次に、ブラウザにポップアップが表示され、Excelファイルを保存できます。
Tomcatをローカルで実行すると、すべて正常に動作しますが、私のdebianサーバーでは、Excelファイルを開くと空に見えます。CSVとして保存するとデータが表示されるので、空ではありません。私の同僚は彼の電話でそれを開き、データを見ることができました。ただし、MacまたはWindowsのExcel 11では、ファイルは空白で表示されます...
サーバーにインストールされているフォントと関係があると思うので、apt-getを介してMicrosoft TrueTypeフォントを含む「ttf-mscorefonts-installer」パッケージをインストールしましたが、それでも成功しません。XSLとOOXSLの両方を使用してフォントをコピーしようとしましたが、役に立ちませんでした。
誰かがこれを経験したことがありますか?私は今すべてを試したような気がします。