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

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

12
/ usr / libexec / java_homeから返されるMac OSのデフォルトのJava VMを変更するにはどうすればよいですか
(これがSUで行われるべきかどうかわからない...移行は確かにオプションですが、より多くのプログラマーがここで質問を読むので、ここに進みます)。 Mac OS X 10.8.4を実行していますが、AppleのJDK 1.6.0_51とOracleのJDK 1.7.0_25をインストールしています。最近、Oracleの1.8プレビューJDKを必要とするいくつかのプレリリースソフトウェアにインストールしました。ここで、/ usr / libexec / java_homeを実行すると、次のようになります。 $ /usr/libexec/java_home -V Matching Java Virtual Machines (4): 1.8.0, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home 1.7.0_25, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home 1.6.0_51-b11-457, x86_64: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home 1.6.0_51-b11-457, i386: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home すごい。 ただし、実行中: $ java -version 戻り値: …
108 java  macos  java-home 

30
Eclipse「エラー:メインクラスが見つからないか、ロードできませんでした」
私のラップトップでEclipseにあるプロジェクトをGitにプッシュしましたhttps://github.com/chrisbramm/LastFM-History-Graph.git それは私のラップトップで完全に動作し、問題なく実行/ビルドしますが、私のデスクトップではEclipseはエラーを表示しません エラー:メインクラスlastfmhistoryguis.InputPanelを検索またはロードできませんでした 私はからプロジェクトを構築しようとしました: Project>Build Project しかし、何も起こりませんでした。PATHこのコンピューターの変数をJRE6、JRE7、およびJDK 1.7.0に設定しましたが、これらは私のラップトップでは設定されていません。 私は、Jarファイル(持っていなかったlast.fmバインディング-0.1.1.jar私の中にあった).classpathにあったファイル\ Users \ユーザークリス\ダウンロード:C、それがどのIのgitツリーに含まれていなかったので、私のラップトップ上のフォルダを最近プロジェクトフォルダに入れてコミットしましたが、正しく実行したかどうかはわかりません。これも問題の原因になりますが、そこには主な議論はありません。 私は今、ワークアウトできません。チェック/変更する必要があります。
108 java  eclipse  git  jar  classpath 

4
ファイルからRSA公開鍵をロードする
私は秘密鍵を生成しました: openssl genrsa [-out file] –des3 この後、私は次のようにして公開鍵を生成しました: openssl rsa –pubout -in private.key [-out file] 次のようなコードを使用して、いくつかのメッセージに私の秘密鍵で署名し、他のいくつかのメッセージを私の公開鍵で検証したいと思います。 public String sign(String message) throws SignatureException{ try { Signature sign = Signature.getInstance("SHA1withRSA"); sign.initSign(privateKey); sign.update(message.getBytes("UTF-8")); return new String(Base64.encodeBase64(sign.sign()),"UTF-8"); } catch (Exception ex) { throw new SignatureException(ex); } } public boolean verify(String message, String signature) throws SignatureException{ …
108 java  openssl  rsa 


4
JPAで複合主キーを作成して処理する方法
同じデータエントリのバージョンが欲しいのですが。つまり、別のバージョン番号でエントリを複製したいのです。 id - Version 主キーになります。 エンティティはどのように見えますか?別のバージョンとどのように複製できますか? id Version ColumnA 1 0 Some data 1 1 Some Other data 2 0 Data 2. Entry 2 1 Data

11
Eclipse:新しいプロジェクトを作成しようとするとエラー「..が別のプロジェクトの場所と重複しています。」
新しいプロジェクトを作成すると、Eclipseでエラーメッセージが表示され続けます。 レベルでワークスペースを作成しました C:\ Users \ Martin \ Java \ Counter Counterの内部にはファイルはありませんが、プロジェクトCounterのソースファイルを含むcounter_srcというディレクトリがあります。 だから私はEclipseで、新しいJavaプロジェクトを行い、次にデフォルトの場所のチェックを外してディレクトリを選択します counter_src(Counterから1レベル下) しかし、それは今表示されます C:\ Users \ Martin \ Java \ Counter \ counter_srcが別のプロジェクトの場所と重複しています: 'counter_src' 次に、ワークスペースを C:\ Users \ Martin \ Java \ つまり、私のcounter_srcは実際には2レベル下がっていますが、問題はディレクトリJavaに多くのプロジェクトが含まれているため、ソースファイルが置かれているcounter_srcのサブディレクトリを持つCounter(ファイルがない)にワークスペースを作成したかったことですあります。 C:\ Users \ Martin \ Java \にディレクトリを作成することもテストしましたが、機能するようですが、1つのプロジェクトのワークスペースを保存するためだけに "C:\ Users \ Martin \ Java \"に別のサブディレクトリを作成したくありませんでした。 。
108 java  eclipse  workspace 


8
Jersey 2.0での依存性注入
以前のJersey 1.xの知識がない状態でゼロから始めて、私はJersey 2.0プロジェクトで依存関係注入をセットアップする方法を理解するのに苦労しています。 また、HK2がJersey 2.0で利用可能であることも理解していますが、Jersey 2.0の統合に役立つドキュメントを見つけることができないようです。 @ManagedBean @Path("myresource") public class MyResource { @Inject MyService myService; /** * Method handling HTTP GET requests. The returned object will be sent * to the client as "text/plain" media type. * * @return String that will be returned as a text/plain response. */ @GET …

2
Javaクラスが実装されたインターフェースから注釈を継承しないのはなぜですか?
私はGuiceのAOPを使用していくつかのメソッド呼び出しをインターセプトしています。私のクラスはインターフェースを実装しています。Guiceが適切なメソッドを選択できるように、インターフェースメソッドに注釈を付けたいと思います。Inheritedのjavaドキュメントに記載されているように、アノテーションタイプにInheritedアノテーション実装クラスでアノテーションが付けられていても、アノテーションは継承されません。 また、このメタ注釈は注釈がスーパークラスから継承されるだけであることにも注意してください。実装されたインターフェースの注釈は効果がありません。 これの理由は何でしょうか?オブジェクトのクラスが実行時に実装するすべてのインターフェースを知ることはそれほど難しいことではないので、この決定の背後には十分な理由があるはずです。

13
Javaで文字列を「文字」配列に変換する
をCharacterクラスStringのオブジェクトの配列に変換したいのですが、変換できません。メソッドで文字列をプリミティブデータ型の「char」の配列に変換できることは知っていますが、文字列を文字型のオブジェクトの配列に変換するのには役立ちません。toCharArray() どうすればそうなりますか?
108 java  arrays  string  character 

7
Log4j2のプログラムでログレベルを変更する
Log4j2のログレベルをプログラムで変更することに興味があります。私はそれらの設定ドキュメントを見てみましたが、何もないようでした。私もパッケージを調べてみましたorg.apache.logging.log4j.core.configが、そこに役立つものは何もありませんでした。
108 java  log4j2 

1
JSFがUIコンポーネントの状態をサーバーに保存するのはなぜですか?
JSFがサーバー側のUIコンポーネントの状態を保存するのはいつまでですか?UIコンポーネントの状態情報がサーバーメモリから削除されるのはいつですか?アプリケーションにログインしているユーザーがページを移動すると、コンポーネントの状態がサーバーに蓄積され続けますか? 私は理解していないサーバー上のUIコンポーネントの状態を維持することの利点は何か!?検証/変換されたデータをマネージドBeanに直接渡すだけでは不十分ですか?それを避けることはできますか、それとも避けなければなりませんか? 数千の同時ユーザーセッションが存在する場合、サーバー側で多くのメモリを消費しませんか?ユーザーが特定のトピックについてブログを投稿できるアプリケーションがあります。このブログはサイズがかなり大きいです。ポストバックまたはブログの表示要求がある場合、この大きなページのデータはコンポーネントの状態の一部として保存されますか? これはメモリを使いすぎます。これは問題ではありませんか? 更新1: これで、JSFの使用中に状態を保存する必要がなくなりました。高性能のステートレスJSF実装を使用できます。関連する詳細と議論については、このブログとこの質問を参照してください。また、JSF仕様に含める未解決の問題として、JSFにステートレスモードを提供するオプションがあります。(PS が便利な機能である場合は、これとこれに関する問題に投票することを検討してください。) アップデート2(2013年2月24日): 素晴らしいニュースクロサギ科2.1.19がで出ているステートレスモード! こちらをご覧ください: http://weblogs.java.net/blog/mriem/archive/2013/02/08/jsf-going-stateless?force=255 http://java.net/jira/browse/JAVASERVERFACES-2731 http://balusc.blogspot.de/2013/02/stateless-jsf.html

9
Javaでequalsメソッドをオーバーライドする方法
Javaでequalsメソッドをオーバーライドしようとしています。私はPeople基本的に2つのデータフィールドnameとを持つクラスを持っていますage。次に、equalsメソッドをオーバーライドして、2つのPeopleオブジェクト間を確認できるようにします。 私のコードは次のとおりです public boolean equals(People other){ boolean result; if((other == null) || (getClass() != other.getClass())){ result = false; } // end if else{ People otherPeople = (People)other; result = name.equals(other.name) && age.equals(other.age); } // end else return result; } // end equals しかし、私が書くときage.equals(other.age)、equalsメソッドはStringのみを比較でき、年齢はIntegerであるため、エラーが発生します。 解決 ==提案されたように演算子を使用して、私の問題は解決しました。
108 java  overriding  equals 


7
JavaでのURLクエリパラメータのエンコード
JavaのURLで実行するクエリパラメータをどのようにエンコードしますか?私は知っています、これは明白ですでに尋ねられた質問のようです。 よくわからない2つの微妙な点があります。 スペースはURLで「+」または「%20」としてエンコードする必要がありますか?「http://google.com/foo=?bar me」と入力すると、Chromeでは%20でエンコードされるように変更されます コロン「:」を%3Bとしてエンコードする必要はありますか/正しいですか?Chromeはサポートしていません。 ノート: java.net.URLEncoder.encode機能していないようです。エンコードされたデータをフォーム送信するためのものです。たとえば、+ではなくとしてスペース%20をエンコードし、不要なコロンをエンコードします。 java.net.URI クエリパラメータをエンコードしない
108 java  urlencode 

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