問題タブ [java-6]

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

java - Java 6、JFrame が常にトップにスタックする

この問題は、1.5 から 1.6 にアップグレードした後にのみ発生するようです。

メインの JFrame は、ランダムに Windows の他のすべてのアプリケーションの前にスタックしているようです。

alwaysontop(true) に設定された別の JDialog ポップアップも、このメイン JFrame の背後にあります。

この問題の原因について何か考えはありますか? /解決策のアイデアはありますか? Java 5 でこの問題が発生したことはありません。

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

java - Android の 10 進数形式での 2 分の 1 の切り上げ

DecimalFormat で丸めモードを HALF_UP に設定したいのですが、Eclipse から、DecimalFormat クラスでは setRoundingMode() を使用できないことが通知されます。私のプロジェクト プロパティ (および全体的な Eclipse プロパティ) は 1.6 コンパイラを使用しています。developer.android.com サイトには、Java 5 または 6 のいずれかを使用できると記載されているため、何が問題なのかわかりません。

p>

また、Android ツールを使用して ant ベースのプロジェクトを生成しようとしましたが、プロジェクトでこのコードを試してみましたが、同じコンパイル エラーが発生しました。したがって、Eclipse とは関係がないようです。Android API に関連しているようです。

助言がありますか?

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

java - 1.5のクライアントから1.6のEJBを呼び出す

一連のEJBを実行しているGlassfishv3サーバーがあります(明らかにJava 1.6で)。

別のマシンがあり、その上にホストjava 1.5(J2EEなし)プロセスがあります(変更できません)。問題は、Java1.5クライアントからEJBの呼び出しを実行する方法です。

よろしくお願いします、アサフ

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

java - Java 1.6 での JDBC Type 3 ドライバーの使用

Java 1.6 を使用している場合は、タイプ 4 JDBC ドライバーを使用する必要があるといくつかの場所で読みました。それは、タイプ 3 ドライバーを使用してはならないということですか?

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

java - hs_err_pid ファイルの作成を抑制するにはどうすればよいですか?

Java 1.6.0_13 で Java アプリケーションを実行しています。クラッシュすると、通常の hs_err_pid ファイルが作成されます。アプリケーションがクラッシュしても、このファイルを作成したくありません。これを抑制するJavaコマンドラインの方法はありますか? -XX:ErrorFile オプションについてはよく知っています。これを空の文字列に設定すると、それは抑制されますか?

0 投票する
9 に答える
179573 参照

java - Javaで注釈の値を読み取ることは可能ですか?

これは私のコードです:

別のクラスで注釈 @Column( columnName ="xyz123") の値を読み取ることは可能ですか?

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

ant - Java 1.6での適切なタスク?

アプリケーションのビルドに使用する必要がある、自動生成された Ant ビルド スクリプトがいくつかあります。Ant 1.8.1 と Java 1.6 を使用しています。スクリプトは Apt Ant タスクを使用します。これは、タスク リファレンスによると、コンパイラで注釈を処理できるため、Java 1.6 ではほとんど廃止されています。ただし、Apt ターゲットはアプリケーションが必要とする追加のクラスを生成し、javac を使用してこれを複製する方法を見つけることができませんでした。

問題は、スクリプトが実行されると、1.6 JDK がインストールされているにもかかわらず、Apt タスクが 1.5+ の JDK が必要であると不平を言って失敗することです。<apt>タグをタグに置き換えて、できるだけ<javac>多くの属性をコピーしようとしましたが、タスクによって生成されたはずのクラスを探すときにビルドが失敗し<apt>ます。
また、1.5 JDK をインストールして、それに対して Ant スクリプトを実行しようとしました。Apt タスクは問題なく動作しますが、javac タスクは、1.6 でコンパイルされているが 1.5 に対して実行されているため、不適切なクラス ファイルについて不平を言います。そのため、ソースを 1.5 で完全に再ビルドしましたが、それでもコンパイラはクラス ファイルが正しくないというエラーを出します。

私は機知に富んでいて、AptタスクをJava 1.6でうまく機能させる方法があるかどうか、または実際にAptと同じ作業を別のタスクで実行する他の方法があるかどうか疑問に思っています。

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

spring - Spring3、JAXB2、Java6、NamespacePrefixMapperの質問

JAXB2を使用して結果をマーシャリングするTomcat6でホストされる単純なSpring3、Hibernate3 /(JPA2)、RESTfulサービスを構築しました。(注釈付きのpojoを使用します。)特定の名前空間プレフィックスを使用する必要があったため、カスタムのcom.sun.xml.bind.marshaller.NamespacePrefixMapperを作成しました。アプリケーションにJAXB2RIjarを含めましたが、すべて正常に機能しました。

次に、誰かがそれは素晴らしいと言いました。WebLogic11g(10.3.3)でもホストする必要があります。問題ありません。アプリケーションjarを優先するように特別なweblogicデプロイメント記述子を作成し、persistence.xmlの名前を変更し、JPA2jarを使用してWARをEARにラップしました。それはほとんどうまくいきました。

残念ながら、WebLogicサーバーは、JAXBも使用するカスタムセキュリティレルムを実行し、アプリケーションとの競合を引き起こします。そこで、アプリからJAXB jarを削除すると、WebLogicで正常に実行されます。もちろん、JAXB jarをTomcatに追加しない限り、Tomcatでは実行されなくなります。それは避けたいです。

だから私の質問...私は、太陽の「内部」JAXB2実装の使用とアプリでのRIのパッケージ化に関する多くの意見/意見の相違を含むstackoverflowに関するかなりの数の投稿を読みました。この問題に対する明確な解決策はまだありませんか?スタックは、JAXB2 RIを含めずに名前空間プレフィックスをカスタムマップする別の方法をサポートしていますか?Java6の「内部」JAXBNamespacePrefixMapperを安全に使用できますか、それともさまざまなJavaリリースで使用できますか?Spring3は別のソリューションを提供しますか?Java6 JAXB2実装の実話は何ですか?それはSun(Oracle)の内部使用のためだけにありますか?

ありがとう。

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

java - マルチスレッドプログラムに System.exit(1) が存在し、リターンコードは 0 です

System.exit(1)マルチスレッドプログラムで呼び出しがあります。ただし、リターン コード 1 の代わりに、プログラムがリターン コード 0 で終了することがあります。他に呼び出しはSystem.exit()ありません。プログラムが正常に終了しないことは確かです。何が原因で、どうすれば回避できますか?

エラーは断続的であり、シングル スレッド プログラムで同じ動作を再現できないことに注意してください。

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

java - Java 5.0 と Java 6.0 のコードを混在させる

Java 5.0で開発されたモジュールが1つあります

Java 6.0で開発された別のモジュールがあります

しかし、「シンボルコンストラクターMessageParser(java.lang.String)が見つかりません」というエラーが表示されました

ところで:私が使用しているIDEはintellijのアイデアです

誰かが理由とそれを機能させる方法を教えてもらえますか?