問題タブ [java-5]
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.
generics - の用途は何ですか公共の場でT addAndReturn(T要素、コレクションコレクション){
この種の一般的なメソッドに出くわすと、混乱します。
<T>
このメソッドで が必要な理由がわかりません。
また、ジェネリック メソッドとジェネリック構文を使用するメソッドの違いは何ですか?
java - JDK 1.6 を使用して Java コードをビルドし、JRE 1.5 で実行することはできますか?
JDK 1.6 を使用してコンパイルしたときに JRE 1.5 で実行する Java コードをビルドするオプションはありますか?
PS:私はJavaが初めてです。
maven-2 - java5およびjava6からメールを送信する
以前にも同じような質問が何度も聞かれたことは知っていますが、これは少し違うと思います:)
ユーザーのリストにメールを送信するMavenレポートプラグインを作成しています。java5で実行するとコードは正常に機能しているように見えますが、java6では失敗するという問題があります。実際、プラグインはGroovyで記述されており、commons-emailユーティリティを使用してhtmlメッセージを送信します。
プロジェクトには、javax.mail:mail:1.4.1およびjavax.activation:activation:1.1.1への依存関係があります。
新しいプラグインを使用してMavenプロジェクトを実行すると、java6で次の例外が発生します。
java5では問題はありません。
次の回避策を試しました。
プログラムでmailcap構成を追加します。
これもjava6では機能しませんが、要求されたmimetypeがmailcapに登録されていないことを実際に示しています(「println」ログステートメントのループを参照)。
/li>「mailcap」というファイルを作成し、プラグインの「META-INF」ディレクトリに配置しました(http://java.sun.com/j2ee/1.4/docs/api/javax/activation/MailcapCommandMap.htmlを参照) 。 。しかし、これはまったく取り上げられません。
だから私の質問は、java5とjava6でコード/構成をどのように機能させるかについて誰かが何か考えを持っているかどうかです:)
java - Java 1.5 から 1.6 への移植中にデバッグする方法は?
Java 1.6 でコンパイルおよび実行すると、バグのある動作を示す分散 JBoss ベースのアプリケーションがあります。Java 1.5 でコンパイルし、Java 1.6 で実行すると、別のバグが表示されます。しかし、Java 1.5 でコンパイルして実行すると問題なく動作します。このアプリケーションをデバッグする最善の方法は何ですか? Java 1.5 から 1.6 への変換用のリントはありますか?
もちろん、動作は私が使用しているサードパーティのライブラリにも依存します。私はJBoss 4.0.3(および他のいくつかのライブラリも!)を使用していますが、これはかなり古いバージョンです。JBoss バージョンのアップグレードに進む前に、問題が自分のコードに関係していないことを確認したいと思います。
java - XML から Java オブジェクトへの Java5 のみを使用 (外部ライブラリなし)
通常は、JaxB、XMLBeans、または Simple を使用して XML ファイルを Java オブジェクトに変換します。ただし、この場合、Java5 のみを使用でき、外部ライブラリは使用できません (いくつかの理由により)。
それを行う最善の方法は何ですか?私の XML 入力は非常に単純です。XML を Java-Object に入れる最も柔軟でエレガントな方法は何ですか (GETTER が必要なだけなので、実際の JavaBeans は必要ありません)。
ありがとう!
java - Java バージョンの移行の非推奨の日付メソッド
Java 1.1 から移行しています。Java 5に。
一部のメソッドが非推奨になっていることに気付きました。たとえば、java.util.Date には非推奨の getYear() メソッドがあります。
私の質問は、getYear() メソッドが 1.1 のままである場合、Java 5 でも機能しますか?
java - Java 1.5 ソース Web アプリケーションを 1.4 にコンパイルすることは可能ですか?
Webアプリケーションをコンパイルしようとしましたが、最終javac – source 1.5 – target 1.4
的に次のエラーが発生しました: javac: source release 1.5 requires target release 1.5
私はジェネリックやその他の機能を使用しているので; でコンパイルしようと–source 1.4
すると、エラーが発生します。
Java 1.4 がインストールされたボックスにデプロイする必要があります。私には制御できないので、アップグレードは問題外です。
提案?
java - Java アノテーションを使用していますか?
重複の可能性:
アノテーションは Java でどのように、どこで使用されますか?
Java Bean、アノテーション: 彼らは何をしますか? 彼らはどのように私を助けてくれますか?
Java 5 のアノテーションが言語の「高度な機能」であるという記事を何度も読みました。最近まで、私は (通常の @Override や &c を除いて) アノテーションをあまり使用していませんでしたが、多くの Web サービス関連のプロジェクトに取り組んでいるため、手を使わざるを得なくなりました。私は Java 5 より前のことを学んで以来、座ってアノテーション システムを理解するのに時間をかけたことはありませんでした。
私の質問-皆さんは実際に注釈を使用していますか? それらはあなたにとって日常的にどの程度役に立っていますか? カスタム アノテーションを作成する必要があった StackOverflow 担当者は何人ですか?
java - Java Swing のポップアップ ウィンドウ
Java Swing でポップアップ ウィンドウを実装する方法を教えてください。ポップアップ ウィンドウをモーダル ウィンドウにしたい (ポップアップが開いていると、ユーザーはメイン ウィンドウに戻ることができない)。
JDialog を使用して試してみましたが、複数のウィジェットが必要なのに対し、ユーザー入力用のウィジェットは 1 つしか許可されません。ここで間違っているかもしれませんが、これが私ができたことです。
あなたの助けに感謝。
java - Java:Java1.5と1.6の両方のコードをパッケージ化する最も簡単な方法
Java1.5で絶対に実行する必要のあるコードをパッケージ化したい。VMが1.6VMの場合、プログラムを「拡張」できるコードの一部があります。
基本的にはこの方法です:
これを1.5でコンパイルし、1.6で1.6メソッド呼び出しを行う最も簡単な方法は何でしょうか。
過去に、アプリと一緒にパッケージ化し、1.6のときにClassLoaderを使用してインスタンス化する一意の1.6クラスをコンパイルすることで同様のことを行いました(1.6 JVMは0x32クラスと0x31クラスを完全にうまく混合できるため)が、これは少しやり過ぎです(ビルドプロセス中に0x31と0x32の両方の.classファイルをビルドする必要があるため少し苦痛です)。
上記のメソッドを1.5でコンパイルしたい場合は、どうすればよいですか?たぶんリフレクションを使用しますが、どのように(私はリフレクションにまったく精通していません)
注:興味がある場合は、上記の方法は次の記事からのものです:http ://www.javaspecialists.eu/archive/Issue130.html
(ただし、記事のように「3行にコメント」したくないので、これをコンパイルして1.5と1.6の両方で実行したい)