タグ付けされた質問 「java」

Javaは人気のある高水準プログラミング言語です。言語自体の使用または理解に問題がある場合は、このタグを使用してください。このタグが単独で使用されることはめったになく、[spring]、[spring-boot]、[jakarta-ee]、[android]、[javafx]、[gradle]、および[maven]と組み合わせて使用​​されることがほとんどです。

18
Javaから環境変数を設定するにはどうすればよいですか?
Javaから環境変数を設定するにはどうすればよいですか?を使用してサブプロセスに対してこれを実行できることがわかりProcessBuilderます。ただし、開始するサブプロセスがいくつかあるので、現在のプロセスの環境を変更して、サブプロセスに継承させます。 System.getenv(String)単一の環境変数を取得するためのがあります。Mapで環境変数の完全なセットを取得することもできますSystem.getenv()。しかし、それを要求put()すると- がMapスローされますUnsupportedOperationException-明らかに、それらは環境が読み取り専用であることを意味します。そして、ありませんSystem.setenv()。 では、現在実行中のプロセスに環境変数を設定する方法はありますか?もしそうなら、どうですか?そうでない場合、その根拠は何ですか?(これはJavaであるため、私が環境に触れるなど、移植性のない邪悪な時代遅れのことをするべきではありませんか?)そしてそうでない場合は、環境変数の変更を管理するための適切な提案をいくつか提供する必要があります。サブプロセス?


12
メインは有効なJava識別子ですか?
私の子供たちの1人は高校でJavaを取り入れており、彼のテストの1つでこれを体験しました。 Javaで有効な識別子は次のうちどれですか? a。 123java b。 main c。 java1234 d。 {abce e。 )whoot 彼はbと答え、それを間違えた。 私は質問を見て、それmain は有効な識別子であり、正しいはずだったと主張しました。 識別子のJava 仕様を調べたところ、その点が強化されました。またmain、メソッドと同様に、という変数を持つサンプルプログラムも作成しました。彼は、Javaドキュメンテーションリファレンス、テストプログラム、および教師を含む反論を書面で作成し、それを無視して、答えはまだ正しくないと述べています。 あるmain有効な識別子?

12
非静的変数は静的コンテキストから参照できません
私はこのテストコードを書きました: class MyProgram { int count = 0; public static void main(String[] args) { System.out.println(count); } } ただし、次のエラーが発生します。 Main.java:6: error: non-static variable count cannot be referenced from a static context System.out.println(count); ^ メソッドにクラス変数を認識させるにはどうすればよいですか?

17
Spring Securityを使用する場合、Beanで現在のユーザー名(つまりSecurityContext)情報を取得する適切な方法は何ですか?
Spring Securityを使用するSpring MVC Webアプリがあります。現在ログインしているユーザーのユーザー名を知りたい。以下のコードスニペットを使用しています。これは受け入れられる方法ですか? 私はこのコントローラー内で静的メソッドを呼び出すのが好きではありません-これは、私見のSpringの目的全体を無効にします。代わりに、現在のSecurityContextまたは現在の認証が挿入されるようにアプリを構成する方法はありますか? @RequestMapping(method = RequestMethod.GET) public ModelAndView showResults(final HttpServletRequest request...) { final String currentUser = SecurityContextHolder.getContext().getAuthentication().getName(); ... }


17
Java 8ストリーム内からCHECKED例外をスローするにはどうすればよいですか?
Java 8ストリーム/ラムダからCHECKED例外をスローするにはどうすればよいですか? つまり、次のようなコードをコンパイルしたいのです。 public List<Class> getClasses() throws ClassNotFoundException { List<Class> classes = Stream.of("java.lang.Object", "java.lang.Integer", "java.lang.String") .map(className -> Class.forName(className)) .collect(Collectors.toList()); return classes; } Class.forName()上記のメソッドClassNotFoundExceptionはチェックされているをスローするため、このコードはコンパイルされません。 チェック済みの例外をランタイム例外内にラップせず、代わりにラップされた未チェックの例外をスローしたくないことに注意してください。チェックされた例外自体をスローし、醜いtry/ catchesをストリームに追加しないでください。

8
Javaでカスタム例外クラスを定義する方法、最も簡単な方法は?
私は自分の例外クラスを最も簡単な方法で定義しようとしています、そしてこれは私が得ているものです: public class MyException extends Exception {} public class Foo { public bar() throws MyException { throw new MyException("try again please"); } } これはJavaコンパイラが言うことです: cannot find symbol: constructor MyException(java.lang.String) このコンストラクタはから継承する必要があると感じましjava.lang.Exceptionたね。

5
Java文字列分割により空の値が削除されました
セパレータを使用して値を分割しようとしています。しかし、私は驚くべき結果を見つけています String data = "5|6|7||8|9||"; String[] split = data.split("\\|"); System.out.println(split.length); 8つの値を取得することを期待しています。[5,6,7、EMPTY、8,9、EMPTY、EMPTY] しかし、 6つの値しか取得できません。 任意のアイデアと修正方法。EMPTY値がどこにあっても、配列になっている必要があります。
286 java  string  split 


12
Androidでは、コンパイラー準拠レベル5.0または6.0が必要です。代わりに「1.7」が見つかりました。Android Tools> Fix Project Propertiesを使用してください
誰かがこれで同様の問題を抱えていましたか、私はアンドロイドプロジェクトをインポートし、私は [2011-10-03 17:20:09 - Screen] Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties. [2011-10-03 17:21:55 - App] Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties. [2011-10-03 17:21:59 - …
286 java  android 

4
Collection.stream()。forEach()とCollection.forEach()の違いは何ですか?
で.stream()、.filter()並列ストリームのようなチェーン操作を使用できることを理解しています。しかし、小さな操作(たとえば、リストの要素の印刷)を実行する必要がある場合、それらの違いは何ですか? collection.stream().forEach(System.out::println); collection.forEach(System.out::println);


16
Gsonを使用してJSONをHashMapに変換するにはどうすればよいですか?
JSON形式でデータを返すサーバーからデータをリクエストしています。リクエストを作成するときにHashMapをJSONにキャストすることはまったく難しくありませんでしたが、他の方法は少しトリッキーなようです。JSON応答は次のようになります。 { "header" : { "alerts" : [ { "AlertID" : "2", "TSExpires" : null, "Target" : "1", "Text" : "woot", "Type" : "1" }, { "AlertID" : "3", "TSExpires" : null, "Target" : "1", "Text" : "woot", "Type" : "1" } ], "session" : "0bc8d0835f93ac3ebbf11560b2c5be9a" }, "result" : "4be26bc400d3c" …
286 java  json  dictionary  hashmap  gson 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.