問題タブ [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.
java - '検索を行うことは可能ですか。-JDK7のctimen'?
同等の'検索を実行することは可能ですか。-JDK7のctimen'(Unixコマンド)?つまり、最後に変更された時間に基づいてすべてのファイルを検索しますか?新しいFileVisitor/BasicFileAttributes / SimpleFileVisitorクラスを確認しましたが、どのように実行できるかわかりません。
java - パスがJava7の新しいファイルAPIを使用して既存のファイルを指しているかどうかを確認するにはどうすればよいですか?
古い、多かれ少なかれ非推奨のAPIには、ファイルシステム内の既存のAPIを指している場合にtrueを返すjava.io.File
メソッドがありましたが、次のような同等のメソッドが見つかりませんでした。exists
File
java.nio.file.Path
もちろん、path
元に戻すこともできますが、File
それを行うにはもっと良い方法があると思います。
編集:OK、指摘してくれたみんなに感謝しますFiles.exists
。なぜそれがより複雑になったのか誰かが知っていますか(に単純なexists
方法を持っているよりもPath
)?
java - JDK7 の推測されたジェネリック型とバックティック
私はJava チュートリアルを進めており、JDK7 でのジェネリック型推論について読んでいます。
次の構文に出くわしました...
…ちょっとややこしいですね。「ダイヤモンド」演算子と、コンテキストに基づいてジェネリック型を推論する方法を理解しています。
タイプ「String`」も明示的に指定しながら、ダイヤモンド演算子を使用してコンストラクターに渡されたタイプを推測する理由がわかりませんか? また、バックティックが関係している理由もわかりません!
また、以下の違いはありますか?
java - jdk7を使用してディレクトリを移動する方法
jdk7を使用して、クラスjava.nio.file.Files
を使用して空のディレクトリを別の空のディレクトリに移動しようとしています。Bar
Foo
そのコード スニペットを実行した後、Bar
ディレクトリがFoo
ディレクトリ ( ...\Foo\Bar
) にあると予想しました。そうではありません。そして、これがキッカーです。これも削除されました。また、例外はスローされませんでした。
私はこれを間違っていますか?
ノート
私はjdk7固有の解決策を探しています.私も問題を調査していますが、jdk7で遊んでいる人が他にいるかどうかを確認したいと思いました.
編集
受け入れられた答えに加えて、ここに別の解決策があります
java - JDK7 ツールでの英語の使用の強制
ドイツの Windows マシンに JDK7 をインストールしましたが、最初に気付いたのは、JDK6 とは異なり、OS の後に取り、いくつかのメッセージ (たとえば、ツールからのヘルプ メッセージであり、コンパイラからのエラー メッセージではない) がドイツ語であることです。どこでも英語を使用するように強制するにはどうすればよいですか? 私の知る限り、インストーラーは言語固有ではなく、インストール中のすべてのメッセージは英語でした。
java - 文字列を含むJava 7 switchステートメントが機能しない
The Java Tutorialsによると、Java SE 7以降では、switch ステートメントの式で String オブジェクトを使用できます。
しかし、これは本当ですか?JRE をインストールして Eclipse プロジェクトのビルド パスに追加しましたが、次のコンパイル時エラーが発生します。
タイプ String の値をオンに切り替えることはできません。変換可能な int 値または enum 定数のみが許可されます
java.nio.file.Files
また、そのクラスを使用できたので、正しく構成できたと思いますJLayer
.
何か案は?
java - ビルドb144はjava-7の現在の最新バージョンですか?
すでに6月2日を過ぎています!ところで、私が知りたいのは、Pure Dangerで述べられている機能が正確であるというのは本当ですか?
そうでない場合は、Java 7で完成した機能の正確な概要をどこで入手できるかを誰かが知っていますか?
そして、簡単な質問が1つだけあります。ダウンロードページには、26日のダウンロードのバージョンがリストされています。6月2日バージョン(最新)をどこでダウンロードできるか知っている人はいますか?
java - Java7 WatchService - 再帰的に監視されているネストされたディレクトリを削除しようとするとアクセス拒否エラーが発生する (Windows のみ)
Watching a Directory for Changes Java7 nio2 チュートリアルに従って、コード サンプルWatchDir.javaを使用してディレクトリの内容全体を再帰的に監視しました。
これは Linux と Mac ではうまく機能しますが、Windows (Vista と 7 でテスト済み) では、Windows エクスプローラーを使用してネストされた監視フォルダーを削除しようとすると、ファイルが削除されたときに「アクセスが拒否されました: このアクションを実行するには権限が必要です」のようなメッセージで失敗します。ネストされたディレクトリの 1 つに存在します。
たとえば、Windows でネストされたフォルダー ツリーを監視すると、次のようになります。
フォルダーAを削除しようとすると、前述のアクセス拒否エラーが発生します。ただし、次の場合は正常に機能します。
- フォルダ A1 を削除してからフォルダ A を削除します
- ファイルFを削除してからフォルダAを削除
nio2 WatchService を使用してネストされたディレクトリを再帰的に監視する方法はありますが、プログラムがネストされたファイルにアクセスしているように振る舞うことはありませんか?
java - Java チュートリアルの半透明ウィンドウの例は、jdk7 で遊んでいる人に問題を引き起こしていますか?
これが例です。
TranslucentWindow
たとえば、jdk7 をサポートする NetBeans IDE 7.0をビルドして実行すると、次の例外が発生します。
このスタック トレースによると、問題のある行はtw.setOpacity(0.55f)
. ただし、エラーが示すようsetUndecorated(true)
に、フレームで呼び出すと、例外はスローされず、装飾はありませんが、半透明のウィンドウが作成されます (これは面倒です)。これは正常ですか?このコードは「そのまま」正しく実行されるべきではないでしょうか? 私は何かを見落としていますか?
編集
半透明のウィンドウが装飾されているように見えるのはなぜですか、それともこれはカスタム レンダリングですか?
それは何ですか...
どうあるべきか...