問題タブ [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.

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

java - Cucumber-JVM を使用して Java 1.5 アプリケーションを開発する方法はありますか?

Cucumber-JVM は Java 1.6 に依存しています

クライアントのアプリケーションは Java 1.5 で実行されており、現時点ではこれを変更できません。

Cucumber-JVM を使用してクライアントのアプリケーションを実行する方法を知っている人はいますか?

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

java - Java 6 ライブラリの一部を Java 5 環境に追加する

javax.xml ライブラリを使用する必要がある状況があり、その大部分は Java 6 からのものです。ただし、私のデプロイメント サーバーは、制御できない Java 5 で実行されます。

これらの特定のライブラリをプロジェクトに追加して、Java 5 環境で実行することは可能ですか?

主に使用しています

私が使用しているコード

私のアプリケーションがJava 5環境で問題なく実行できるように、これを回避する方法を教えてください。

その間、ビルドに maven を使用するため、すべてのライブラリを pom.xml に入れる必要があります。

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

exception - iTextpdf作成の例外

iTextを使用してテーブルを生成しようとしています(テストのみを目的としているため、サーブレットとクラスを使用していません)。このチュートリアルを参照として使用しました。コードにはエラーは表示されませんが、実行時に例外が発生します

itextバージョン5.3.2、java5を使用しています。私のコードを以下に示します。

マイコード

例外

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

java - Java 1.5 で SOAP エンベロープを使用して XML をラップおよびラップ解除する

SOAP エンベロープのない SOAP 要求である文字列として XML ドキュメントがあります。私は今、次のことをする必要があります:

  • SOAP エンベロープでラップされた Web サービスにリクエストをポストする
  • SOAP エンベロープをアンラップして応答を返す

実際の HTTP 接続は問題ありませんが、ラッピングとアンラッピングに本当に苦労しています。Java でこの XML 操作を行う方法を理解しようとしましたが、実際には理解できません。javax.xmlたとえば、パッケージを見てみましたが、ほとんどが非常に混乱していることがわかります。残念ながら、私は Java 1.5 に限定されており、外部ライブラリはありません。それ以外の場合は、おそらくいくつかの apache commons などを使用していたでしょう。

基本的に私が探しているのは、次のようなメソッドのペアです。

注意しないとxmlヘッダーが混乱する可能性がありますが、私が推測する方法はのwrapように単純である可能性があります。soapStart + xml + soapEndしかし、実際に内容を抽出し、必要な名前空間宣言などを確実に取得する必要があるため、アンラップは私にはトリッキーすぎ<soapenv:Body> ます

私は何時間もここに座っていましたが、まだわかりません...うまくいけば、あなたの何人かはそうします:)

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

java - ライブラリがコンパイラを1.5から1.6に切り替えるとき、ライブラリユーザーは常に再コンパイルする必要がありますか?

次のシナリオを検討してください。Javaフレームワークと一連のアプリケーションプラグインがJavaSEクライアントアプリケーションとしてデプロイされます。クライアントランタイムはJavaSE6ですが、フレームワークとアプリケーションプラグインはJavaSE5でコンパイルされています。

これで、フレームワークがJava SE 6で再コンパイルされ、アプリケーションプラグインは変更されません(Java SE 5でコンパイルされます)。

フレームワークの「インターフェース」(アプリケーションプラグインによって直接使用されるクラス/インターフェース)がJava SE 5(言語レベルおよびAPI)でコンパイル可能なままであると仮定すると、問題は次のとおりです。アプリケーションプラグインを(再コンパイルされたフレームワークに対して)再コンパイルする必要がありますか。実行時に一緒に使用できるようにするには(Java SE 6を使用)?

たぶん、質問はこれに帰着します:「SE6-classfiles」(v50)がSE6-runtime内に「SE5-classfiles」(v49)によって使用されるとき、どのような状況で問題が発生する可能性がありますか?

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

java - Java 1.6 から Java 1.5 へのアプリケーションのダウングレード

JRE_1.6 でテストおよび実行された、Java で記述された小さなアプリケーションがあります。次に、JRE_1.5 に対して実行する必要があります。Java 1.5 の要件に合わせなければならなかったソース コードを変更し、プロジェクトを正常にコンパイルしました。

問題は、Java 1.6 でコンパイルされたような多数のプリコンパイル済みライブラリを使用しているopencsv-2.3ため、それらのクラスのいずれかを呼び出すとjava.lang.UnsupportedClassVersionError.
それらのほとんどはcom.apacheライブラリです + opencsv-2.3+org.jdom

どのライブラリを正確に置き換える必要があるかを知るにはどうすればよいですか? 必要なライブラリを置き換えるにはどうすればよいですか?

Upd: How can I replace part は、実際には「古いライブラリがない場合に何ができるか?」を表しています。コンパイルされたライブラリをダウングレードする方法はありますか、それとも 1.5​​ で同様の解決策を見つけてコードを書き直す必要がありますか?

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

java - How to implement interface with object.Clone conflicting method

I'd like to create a mock of this XQPart interface. The problem is that it extends an interface called XQCloneable which has a clone method.

When I in Eclipse create a new class with this set as an interface, I get this class:

With a red error squiggly under Part saying

CloneNotSupportedException in throws clause of Object.clone() is not compatible with XQCloneable.clone()

What can I do here? Is there no way to make an implementation of this interface?


Note: I did try to implement the method, but didn't realize I could skip the throws declaration as told in accepted answer so kept getting that error.

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

console - いつコンソールクラスを使用する必要がありますか?

授業について読んConsoleでいて、一番最初の行に書いてありました

Java 6 の新機能であり、コマンド ラインから実行Java SE 6している場合、通常はコンソール クラス オブジェクトを使用しています。

つまり、コマンドラインからコンソールクラスを暗黙的に使用していることを意味します??

次に、コンソール クラスの詳細を探し始めたところ、Java のコンソール クラスからの入力コンソールリンクが見つかりました。それで、いくつかのポイントを結論付けました

  1. コンソール クラスは、IDE の外部でのみ使用できます。System.console().readLine();
  2. Consoleクラスは、エコーを無効にしてコンソールからパスワードまたはパスフレーズを読み取りますreadPassword()

ただし、コンソールから入力を読み取るためのScannerクラスとBufferedReaderJava 5クラスがあり、それは よりも前に追加されました。それで、セキュリティ上の理由だけでConsoleクラスが追加されましたJava 6か?または、このクラスを使用する他の利点はありますか。

Consoleクラスの詳細を共有できる人はいますか?

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

testing - Java 5でJava 6コードをチェックするには?

Java 5 で Java 6 コードをテストするための良いアプローチを知っている人はいますか? Java 6 でインターンシップ アプリケーション用のプログラムをいくつか書き終えたところですが、Java 5 で記述されたコードを送信するよう求められていることに気付きました。働きました。それは適切なテストでしたか、それとも Java 5 と何か別のことを間違えたのでしょうか? また、コードをテストするためにオンラインの Java 5 コンパイラーを見つけようとしましたが、Java 6 より前のバージョンの Web サイトは見つかりませんでした。したがって、単純なアプローチは非常に高く評価されます。

0 投票する
4 に答える
1767 参照

linux - ubuntu 11.04からjava5を削除する方法は?

ubuntu11.04システムからjava5を完全に削除したい。java -versionを実行すると、-が表示されます。

どうすれば削除できますか?