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

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

27
Mac OS XにJava 7をインストールしましたが、ターミナルはまだバージョン6を使用しています
オラクルのウェブサイトからダウンロードしたJDK 7u7をインストールしました。しかし、インストール後、端末にはまだJavaバージョン6が表示されています $java -version java version "1.6.0_35" Java(TM) SE Runtime Environment (build 1.6.0_35-b10-428-11M3811) Java HotSpot(TM) 64-Bit Server VM (build 20.10-b01-428, mixed mode) なぜJava 7が表示されないのですか? 回答:OK、問題は解決されました。ここに答えがあります:私のターミナルには.bash_profileがあり、Javaホーム変数が1.6に設定されていることがわかりました export JAVA_HOME="/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home" したがって、これは、新しいターミナルウィンドウを開くたびに問題を引き起こす行です。この行を削除するだけで問題が解決します。@alerootの発言に引き続き従う必要がありますが、それでもうまくいかない場合は、.bash_profile(または.bashrc)設定ファイルをチェックして、以前にJavaバージョンをエクスポートしたことがあるかどうかを確認してください。
391 java  macos  java-7 


9
Java 256ビットAESパスワードベースの暗号化
256ビットのAES暗号化を実装する必要がありますが、オンラインで見つけたすべての例では「KeyGenerator」を使用して256ビットのキーを生成していますが、自分のパスキーを使用したいと思います。自分のキーを作成するにはどうすればよいですか?256ビットにパディングしてみましたが、キーが長すぎるというエラーが表示されます。私は無制限の管轄パッチをインストールしているので、それは問題ではありません:) つまり。KeyGeneratorは次のようになります... // Get the KeyGenerator KeyGenerator kgen = KeyGenerator.getInstance("AES"); kgen.init(128); // 192 and 256 bits may not be available // Generate the secret key specs. SecretKey skey = kgen.generateKey(); byte[] raw = skey.getEncoded(); ここから取得したコード 編集 私は実際には、長すぎてビットではなく256バイトまでパスワードをパディングしていました。以下は、私がこれでいくつかの経験を積んだ今使用しているコードです。 byte[] key = null; // TODO byte[] input = null; // TODO byte[] …

18
Enum値を文字列リテラルとして使用する
Enumに格納されている値を文字列リテラルとして使用する最良の方法は何ですか?例えば: public enum Modes { some-really-long-string, mode1, mode2, mode3 } その後Mode.mode1、文字列表現をとして返すために使用できますmode1。電話をかけ続ける必要はありませんMode.mode1.toString()。
389 java  string  enums 

20
Java文字列を改行で分割
JTextArea正規表現を使用して文字列を分割することでテキストを分割しようとしていますが\n、これは機能せず、\r\n|\r|n他の多くの正規表現の組み合わせでも試しました。コード: public void insertUpdate(DocumentEvent e) { String split[], docStr = null; Document textAreaDoc = (Document)e.getDocument(); try { docStr = textAreaDoc.getText(textAreaDoc.getStartPosition().getOffset(), textAreaDoc.getEndPosition().getOffset()); } catch (BadLocationException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } split = docStr.split("\\n"); }
389 java  regex  split  newline 

12
文字列を返すSpring MVC @ResponseBodyメソッドでHTTP 400エラーで応答する方法は?
シンプルなJSON APIにSpring MVCを使用し@ResponseBodyていますが、次のようなアプローチに基づいています。(私はすでにJSONを直接生成するサービス層を持っています。) @RequestMapping(value = "/matches/{matchId}", produces = "application/json") @ResponseBody public String match(@PathVariable String matchId) { String json = matchService.getMatchJson(matchId); if (json == null) { // TODO: how to respond with e.g. 400 "bad request"? } return json; } 質問は、与えられたシナリオで、HTTP 400エラーで応答する最も簡単でクリーンな方法は何ですか? 私は次のようなアプローチに出くわしました: return new ResponseEntity(HttpStatus.BAD_REQUEST); ...しかし、メソッドの戻り値の型がResponseEntityではなくStringであるため、ここでは使用できません。


13
Spring Controllerからファイルをダウンロードする
WebサイトからPDFをダウンロードする必要があるという要件があります。PDFはコード内で生成する必要があります。これは、フリーマーカーとiTextのようなPDF生成フレームワークの組み合わせになると思いました。もっと良い方法は? ただし、私の主な問題は、ユーザーがSpring Controllerを介してファイルをダウンロードできるようにする方法です。

8
Javaに最適なXMLパーサー[終了]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 小さめの(せいぜい数MB、UTF-8でエンコードされた)XMLファイルを読み、さまざまな要素と属性を見て回って、おそらくいくつかを変更して、XMLをディスクに書き戻す必要があります(できれば、インデントされた書式で) 。 私のニーズに最適なXMLパーサーは何でしょうか?たくさんの選択肢があります。私が知っているいくつかは: JDOM Woodstox XOM dom4j VTD-XML Xerces-J 真紅 そしてもちろん、JDKの1つです(私はJava 6を使用しています)。私はXercesに精通していますが、それは不格好です。 推奨事項?
387 java  xml  parsing 

30
EXEまたはMSIインストーラーではなく、zipファイルとして最新のJRE / JDKを取得するにはどうすればよいですか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 2年前休業。 Javaフォルダーの内容をコピーして環境変数を設定するだけで、すべてが正常に機能することを確認します。 私は通常、仮想マシンでインストーラーを実行し、\ javaフォルダーの内容を圧縮し、仮想マシンのスナップショットに戻り、圧縮ファイルを解凍します。 最新のJRE / JDKがzipファイルとして入手できる場所が見つかりません... http://java.sun.com/javase/downloads/index.jsp http://download.java.net/jdk6/ あるいは、Sunのexeインストーラーがレジストリーや環境変数などをいじることなく、全体を解凍するだけだと想定しても安全ですか? 関連:WindowsにJavaを手動でインストールしますか? -結局のところ、私はこのサイトを探していました(2018-05-22)
387 java  installation 

17
Javaでディレクトリを作成する方法は?
ディレクトリ/フォルダを作成するにはどうすればよいですか? テストしたら System.getProperty("user.home"); 新しいフォルダが存在しない場合にのみ、ディレクトリ(ディレクトリ名「新しいフォルダ」)を作成する必要があります。
387 java  directory 

19
Javaで大文字と小文字を区別しない方法で文字列に別の文字列が含まれているかどうかを確認するにはどうすればよいですか?
2つの弦があるとします。 String s1 = "AbBaCca"; String s2 = "bac"; にs2含まれるチェック返却を実行したいs1。私はこれを行うことができます: return s1.contains(s2); contains()大文字と小文字が区別されることは確かですが、ドキュメントを読んでこれを確認することはできません。もしそうなら、私の最善の方法は次のようなものになると思います: return s1.toLowerCase().contains(s2.toLowerCase()); これらすべては別として、大文字と小文字の区別を気にせずにこれを達成する別の(おそらくより良い)方法はありますか?
386 java  string 




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