問題タブ [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.
java - How to get today as a string in Java 5?
For example for today I want string as "Sunday". I know how to do this in Java 6:
But this doesn't compile in Java 5. Any idea how to do this?
java - Arrays.copyOfRangeをJava6からJava5に移植する
Java 5で実行可能にする必要のあるソースコードがいくつかあります。残念ながら、そのコードはJava6でのみ導入されたArrays.copyOfRange関数を使用しています。Java5APIのみを使用して同じユーティリティを実装する最も効果的な方法は何でしょうか。
java - xslt を使用してルート ノードの xmlns 属性を置き換えます
以下のようなxmlがあります
に変更したい
xslt 1.0 を使用します。
以下のxslを使用しています。
ただし、この xsl は属性をコピーしないため、line 属性は出力に生成されません。
サンプル出力
xsltを使用してxmlns属性のテキストのみを変更するにはどうすればよいですか? xslt を使用して xmlns を変更する他の方法はありますか? xslt 1.0 のオプションしかありません。
ありがとう。
java - java.lang.InternalError: 名前が長すぎて表現できません
次のエラーが表示されます。
-Xdebug
これは、いくつかのデバッグ機能に関連しているようです (実際、コマンド ライン オプションを削除すると、エラーが消えます)。ASF Bugzillaにもいくつかの情報が見つかりました。これを解決する方法はありますか?
私が考えることができる可能な解決策は、JVMを変更することです(この問題は発生しないはずのJRockitを使用します)が、これが問題を解決できるかどうか、他の何かを壊すことができるかどうかはわかりません。
java - JRockit forJava1.5をダウンロードする場所
ダウンロードページhttp://www.oracle.com/technetwork/middleware/jrockit/downloads/index.htmlを確認しましたが、Java6のバージョンしか利用できません。
java - パネルメッセージ/回避策を使用する場合のJava1.5JOptionPaneペイントのバグ?
Java 1.5を対象としたアプリケーションに、カスタムメッセージパネルを含むJOptionPaneがあります。パネルには、特にJTextFieldが含まれています。20回程度の呼び出しごとに、ダイアログには何も表示されません([OK] / [キャンセル]ボタンも表示されません)。ダイアログを画面からドラッグして元に戻し、強制的に再描画すると、コンポーネントは期待どおりに表示され、ペイントの問題は別として、コンポーネントは正常に応答します。これが私がこのバグを示すために得ることができる最小の例です:
これはSwingのよく知られたバグですか?標準的な回避策はありますか?このための公式のバグレポートを見つけることができませんでした。このバグはJava1.7には存在しないようですが、私のアプリケーションは古い1.5で実行する必要があり、後者で機能する回避策を見つけたいと思います。
関連:モードレスJDialogにコンテンツが表示されない(コード例が含まれていないため、同じバグかどうかを判断するのは困難です)
私がバグを見つけた特定のJavaバージョンは1.5.0_22です。
java-6 - クラス (Java 5 でコンパイル) が別のクラス (Java 6 でコンパイル) と通信するときのコンパイルの問題
jdk 5 でコンパイルされた Java プロジェクトが、jdk 6 でコンパイルされた別のプロジェクトと通信する場合、コンパイルの問題が発生するかどうか。簡単に言うと、下位バージョンの Java が上位バージョンの Java と通信すると、コンパイル エラーが発生する可能性がありますか? 明確化はかなりのものです。
ありがとう、元帥。
java - Java-アノテーション付きのクラスをジェネリックメソッドに渡す
私はJPA2を使用しており、次の方法があります。
パラメータに問題があると思いClass<? extends Table>
ます。私は次のようなエンティティクラスを持っています:
うまくやれるCollection.class.getAnnotation(Table.class).name()
ので、パラメータとして渡せるようにしたいと思いCollection
ます。ただし、呼び出すだけwipeTable(em, Collection.class);
で次のエラーが発生します。
タイプFetchDataのメソッドwipeTable(EntityManager、Class <?extends Table>)は、引数(EntityManager、Class <Collection>)には適用できません。
Class klass
ジェネリックスを使用せずに、パラメーターをであるようにしてみました。
これにより、IDEは次のことを提案しました。
クラスはrawタイプです。ジェネリック型クラスへの参照はパラメーター化する必要があります
私はJava1.5を使用しています。Class
「注釈付きの型のパラメータを教えてください」と言う方法はあります@Table
か?
java - Java-C#のようなEnumerable.Cast()?
Enumerable.Cast()
Java 1.5にはC#と同等のものがありますか?ArrayList<MyType>
として宣言された変数にを割り当てたいList<Object>
。Eclipseは「タイプの不一致:からArrayList<MyType>
に変換できません」と不平を言いList<Object>
ます。私はジェネリックスを使用していて、ジェネリックスを使用していませんでしList
たArrayList
が、コンパイラーはそれについて警告し、いくつかの警告をクリーンアップしたいと思いました。
java - BeanCreationException を無視して代わりに null を注入できますか?
Spring が、Java 6 で構築された ActiveMQ クラスを含むいくつかの Bean を接続する状況があります。アプリケーションは顧客のサーバーで実行されるため、Java 6 以降がインストールされていることを保証できません。BeanCreationException
たまたま Java 5 を使用している場合、ActiveMQ に依存するクラスを持つ が原因で、アプリケーションを起動できません(根本原因はUnsupportedClassVersionError
です)。
私の質問は、を無視しBeanCreationException
てアプリケーションを起動する方法はありますか? Java 6 以降をインストールする必要があるというエラー メッセージを表示できるようにしたいのですが、アプリケーションを起動することさえできないため、これを行う機会がありません。
私の推測では、Spring は初期化後にアプリケーションが適切にビルドされることを保証できる必要があるため、これを行う方法はありませんが、とにかく尋ねてみようと思いました。私の最終目標を達成する方法についての他の提案も役に立ち、感謝しています。
Spring 3.0.6を使用しています
ありがとう!