問題タブ [java-7]

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

jmf - JDK 7 が JMF イメージ キャプチャで動作しない

最近の JDK リリース - JDK 1.7.0-ea を、JMF を使用して顔画像をキャプチャする Java アプリケーションの 1 つと一緒に使用しようとしましたが、バックグラウンドで開いたアプリケーションまたはデスクトップ。最新の JMF もダウンロードしましたが、それでも同じ結果が得られました。JDK 1.6 に戻す必要がありました

なぜこれが起こっているのか誰かが知っているかどうかはわかりません。

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

java - クラスローダーの何が問題になっていますか?同じクラスにキャストするときのClassCastException!

誰かが閉じる前に、これはこれの複製です、あなたの馬を持ってください、これは少し異なります:-)

SwingWorkerで使用されているクラスAがあります。したがって、プログラムは次のようになります。

そして、このタスクを呼び出す私のメソッドは次のようになります。

ここで、java -verbose:classを実行して、このクラスがどのようにロードされるかを確認しました。doInBackground()メソッドの実行中にAが1回だけロードされることがわかります。ただし、コントロールがsomeMethod()に戻ると、リストに対するforループの反復によりClassCastExceptionがスローされます。こんなふうになります:

スレッド「AWT-EventQueue-0」の例外java.lang.ClassCastException:[Lcom.model.A; com.model.Aにキャストできません]

なぜこれが機能しないのかわかりません。SwingWorkerを呼び出す前に、Class.forName()を使用してクラスAをsomeMethod()でプリロードしようとしましたが、クラスローダーインスタンスを渡さずにこれを実行すると、同じクラスが2回ロードされていました!! クラスローダーをparamとして送信した後、クラスは1回だけ正確にロードされますが、キャストを拒否します。

助けが必要!:(

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

java - Findbugs で「System.out の Null ポインター逆参照」が発生するのはなぜですか?

Java 1.7、Eclipse 3.7 をマーケットプレイスの FindBugs プラグインと共に使用しています。例は天国のように素晴らしいです:

このメッセージは過去には存在せず、内部実装は常にシステムにありました:

つまり、Findbugs は正しいのですが、メッセージが発生したことで何か変化がありましたか?

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

reflection - Java 7 でメソッド引数に動的にアクセスする

明示的なバイトコード操作ツールや他のフレームワークを使用せずに、Java 7 で実行時にメソッドの引数値を取得することは可能ですか?

javassist ロギング フレームワークに必要です。

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

java - Java 6 から Java 7 への JDiff はありますか?

Java 1.4 から Java 5用のものがあります。誰かが Java 6 から Java 7 のバージョンをセットアップしましたか?

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

java - newBufferWriter でパスを設定する方法

へのパスを設定するにはどうすればよいですかnewBufferWriternewBufferWriterオラクルページからの使用例を取得しています:

パラメーターの設定方法がわかりません。たとえばfile、オブジェクトをどこで取得する必要がありますかPath。たとえば、ディレクトリにファイルを作成したいので、Pathオブジェクトを設定する必要があります。このコードでは、パスオブジェクトはfileパラメーターなので、与える方法それは文字列値ですか?または、特定のファイルを作成するディレクトリの値を与える方法は?

そして、その例外はどうですか?どういう意味ですか ?

スレッド「AWT-EventQueue-0」での例外 java.lang.NoClassDefFoundError: java/nio/file/Path

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

java - Java7オブジェクトクラス

public final class ObjectsJava 7には、java.lang.Object基本クラスを拡張するがあります。

これはデフォルトでのような基本クラスになりますか、それとも「Objects」クラスのメソッドを呼び出して対応するメソッドを呼び出す必要がありますか?

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

java-7 - Java 7 でリソースを試してみますか?

Java 7 の新しい Try-with-Resources 構文では、リソースの順序を気にする必要がありますか?

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

java - Java Media Components はどうなりましたか?

Java でのビデオ サポートに関するオプションを調査した後、Java Media Componentsが Java 7 に含まれることを望んでいることを示唆しているように思われるこの記事と共に、何度か言及されている Java Media Components に出くわしました。

これはもともと素晴らしいものだったので、ビデオのサポートをかなり簡単に組み込むことを期待して、Java 7 でそれを見つけることに着手しました。言うまでもなく、私はそれを見つけることができませんでした。グーグルで調べた後、実際に見つけることができるのは、JavaFX からのカラス禁止部分への半焼きの参照です。

それで、それがどうなったか知っている人はいますか?Java 7 の他の多くの機能と共に削除され、Java 8 に戻されたのですか? それとも完全に落ちた?それとも、JavaFX に統合されたばかりですか? 後者は私にとって最も理にかなっていますが、最新のJavaFXリリースはFLVをサポートしていると主張しているだけですが(少なくとも現時点では)、JMCへの参照は、それが多くのフォーマットをサポートしていることを示しているようです.

短い質問ですが、何が起こっているか知っている人はいますか?

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

java - JDK6とのJDK7クラスファイルの下位互換性

JDK 7のどの機能(Javaでは使用されないためinvokedynamicを除く)により、JDK6に準拠していない新しいクラスファイルバージョンが発生します。すべての機能は、グルーコードを生成するコンパイラによって実装できると考えられます。たとえば、switchステートメントのStringは、コンパイラーによって生成された繰り返しのifeqステートメントを使用して実装できます。jre6に準拠するようにコンパイラーに-source1.7-target 1.6フラグを与え、同時にjdk7のプロジェクトコイン機能を使用できるようにしたいと思います。