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

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

7
scheduleAtFixedRateとscheduleWithFixedDelay
主な違いは何だscheduleAtFixedRateとscheduleWithFixedDelayの方法ScheduledExecutorServiceは? scheduler.scheduleAtFixedRate(new Runnable() { @Override public void run() { System.out.println("scheduleAtFixedRate: " + new Date()); } }, 1, 3L , SECONDS); scheduler.scheduleWithFixedDelay(new Runnable() { @Override public void run() { System.out.println("scheduleWithFixedDelay: " + new Date()); } }, 1, 3L , SECONDS); それらは正確に同じ時間に印刷され、それらは正確に同じ間隔で実行されるようです。

23
JUnitテストの実行時にクラスが見つからないという例外
EclipseでJUnitテストを実行すると、このエラーが発生します。 Class not found com.myproject.server.MyTest java.lang.ClassNotFoundException: com.myproject.server.MyTest at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:423) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:356) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClass(RemoteTestRunner.java:693) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClasses(RemoteTestRunner.java:429) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:452) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) JUnitMavenを使用していますが、クラスパスにライブラリを追加しようとしましたが、JUnitライブラリはPOM依存関係にあります。 私はすでにプロジェクトのクリーンアップを試み、EclipseのJUnitプラグインを使用して新しいJUnitテストケースを作成しましたが、それでも同じエラーが発生します。
117 java  eclipse  junit 

9
ファイル名として使用するために、Javaで文字列を安全にエンコードするにはどうすればよいですか?
外部プロセスから文字列を受け取っています。その文字列を使用してファイル名を作成し、そのファイルに書き込みます。これを行うための私のコードスニペットは次のとおりです。 String s = ... // comes from external source File currentFile = new File(System.getProperty("user.home"), s); PrintWriter currentWriter = new PrintWriter(currentFile); sにUnixベースのOSの「/」などの無効な文字が含まれている場合、java.io.FileNotFoundExceptionが(正しく)スローされます。 ファイル名として使用できるように文字列を安全にエンコードするにはどうすればよいですか? 編集:私が期待しているのは、これを行うAPI呼び出しです。 私がすることができます: String s = ... // comes from external source File currentFile = new File(System.getProperty("user.home"), URLEncoder.encode(s, "UTF-8")); PrintWriter currentWriter = new PrintWriter(currentFile); しかし、URLEncoderがこの目的のために信頼できるかどうかはわかりません。
117 java  string  file  encoding 

4
List.ofとArrays.asListの違いは何ですか?
Java 9はリストの新しいファクトリーメソッドを導入しましたList.of: List<String> strings = List.of("first", "second"); 以前のオプションと新しいオプションの違いは何ですか?つまり、これの違いは何ですか? Arrays.asList(1, 2, 3); この: List.of(1, 2, 3);
117 java  list  java-9 

6
IntelliJを使用してクラス図を生成する
IntelliJ 10.5(Mac)を使用して、プロジェクトのすべてのクラスを示すクラス図を生成するにはどうすればよいですか?明らかなものを見落としていることは確かですが、「ダイアグラムの表示」機能で一度に1つのクラスしか表示できません。(また、クラスを追加する方法もわかりましたが、ここでも一度に1つだけです。)

7
Javaで空のマップを作成する最良の方法
空のマップを作成する必要があります。 if (fileParameters == null) fileParameters = (HashMap<String, String>) Collections.EMPTY_MAP; 問題は、上記のコードがこの警告を生成することです: タイプセーフ:MapからHashMapへの未チェックのキャスト この空のマップを作成する最良の方法は何ですか?

17
AndroidStudioはクラスorg.codehaus.groovy.runtime.InvokerHelperを初期化できませんでした
私はAndroidStudioを初めて使用します。セットアップ後、アプリケーションをインポートしようとすると、そのエラーが発生するため、gradleをビルドできません。 エラー:クラスorg.codehaus.groovy.runtime.InvokerHelperを初期化できませんでした Javaのクラスパス設定に問題がないことを確認しました。WindowsOSを実行しています。誰かがエラーの原因を知っていますか?

10
Java AES / CBC復号後の初期バイトが正しくない
次の例の何が問題になっていますか? 問題は、解読された文字列の最初の部分が無意味であることです。しかし、残りは大丈夫です、私は得ます... Result: `£eB6O�geS��i are you? Have a nice day. @Test public void testEncrypt() { try { String s = "Hello there. How are you? Have a nice day."; // Generate key KeyGenerator kgen = KeyGenerator.getInstance("AES"); kgen.init(128); SecretKey aesKey = kgen.generateKey(); // Encrypt cipher Cipher encryptCipher = Cipher.getInstance("AES/CBC/PKCS5Padding"); encryptCipher.init(Cipher.ENCRYPT_MODE, aesKey); …
116 java  encryption  aes 

14
JSON文字列をJava MEのオブジェクトに変換しますか?
次のような文字列を変換する方法がJava / J2MEにありますか? {name:"MyNode", width:200, height:100} 同じの内部オブジェクト表現に、1行のコードで? 現在の方法は面倒すぎるので: Object n = create("new"); setString(p, "name", "MyNode"); setInteger(p, "width", 200); setInteger(p, "height", 100); たぶんJSONライブラリ?

8
「定数」を共有するためのJavaの静的フィールドとのインターフェース
私はJavaにアクセスするためにいくつかのオープンソースのJavaプロジェクトを調べています。それらのプロジェクトの多くはある種の「定数」インターフェースを持っていることに気づきます。 たとえば、processing.orgにはPConstants.javaというインターフェースがあり、他のほとんどのコアクラスがこのインターフェースを実装しています。インターフェースは静的メンバーでなぞられています。このアプローチには理由がありますか、それとも悪い習慣と見なされていますか?意味のある列挙型、または静的クラスを使用しないのはなぜですか? インターフェイスを使用して、ある種の疑似「グローバル変数」を許可するのは奇妙です。 public interface PConstants { // LOTS OF static fields... static public final int SHINE = 31; // emissive (by default kept black) static public final int ER = 32; static public final int EG = 33; static public final int EB = 34; // has this vertex …
116 java 

6
Androidでテキストファイルを読み取るにはどうすればよいですか?
テキストファイルからテキストを読みたい。以下のコードでは、例外が発生します(つまり、catchブロックに行きます)。テキストファイルをアプリケーションフォルダーに配置します。このテキストファイル(mani.txt)を正しく読み取るには、どこに配置すればよいですか? try { InputStream instream = openFileInput("E:\\test\\src\\com\\test\\mani.txt"); if (instream != null) { InputStreamReader inputreader = new InputStreamReader(instream); BufferedReader buffreader = new BufferedReader(inputreader); String line,line1 = ""; try { while ((line = buffreader.readLine()) != null) line1+=line; }catch (Exception e) { e.printStackTrace(); } } } catch (Exception e) { String error=""; error=e.getMessage(); …

5
FileInputStreamをInputStreamに変換する方法は?[閉まっている]
ここで何が尋ねられているのかを知るのは難しい。この質問は、あいまいで、あいまいで、不完全で、過度に広い、または修辞的であり、現在の形では合理的に回答することができません。再開できるようにこの質問を明確にするヘルプについては、ヘルプセンターに アクセスしてください。 7年前休業。 私はちょうど変換するFileInputStreamにはInputStream、私はそれを行うことができますか、? 例えば FileInputStream fis = new FileInputStream("c://filename"); InputStream is = ?; fis.close();

8
HTTPS / SSLを介したJavaクライアント証明書
私はJava 6をHttpsURLConnection使用しており、クライアント証明書を使用してリモートサーバーに対してを作成しようとしています。 サーバーは自己署名ルート証明書を使用しており、パスワードで保護されたクライアント証明書を提示する必要があります。サーバールート証明書とクライアント証明書を/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/security/cacerts(OSX 10.5)で見つけたデフォルトのJavaキーストアに追加しました。キーストアファイルの名前は、クライアント証明書がそこに入るはずではないことを示唆しているようです? とにかく、このストアにルート証明書を追加すると悪名高い問題が解決しました javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed' problem. しかし、今はクライアント証明書の使い方にこだわっています。私は2つのアプローチを試しましたが、どちらも私をどこにも連れて行きません。 まず、お勧めします: SSLSocketFactory sslsocketfactory = (SSLSocketFactory) SSLSocketFactory.getDefault(); URL url = new URL("https://somehost.dk:3049"); HttpsURLConnection conn = (HttpsURLConnection)url.openConnection(); conn.setSSLSocketFactory(sslsocketfactory); InputStream inputstream = conn.getInputStream(); // The last line fails, and gives: // javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure 私はHttpsURLConnectionクラスをスキップしようとしました(サーバーとHTTPをやり取りしたいので理想的ではありません)。代わりに次のようにします。 SSLSocketFactory sslsocketfactory = …

8
Androidアプリの一般的な.gitignoreファイル
Androidプロジェクトをgit(beanstalk)バージョン管理下にコマンドライン(macターミナル)で置くだけです。次のステップは、除外を設定することです。 すでにこの道を進んでいるあなた方に: Androidプロジェクトの典型的な.gitignoreファイルはどのように見えるべきですか? Eclipseで設定されたプロジェクト
116 java  android  eclipse  git  gitignore 

10
XSDからJAXBクラスを生成する方法は?
私はXMLの初心者です。私はJava EEプロジェクトのREST実装を行っており、多くのXMLを返します。これにより、JAXBを使用することを決定しました。これまで、XMLのモデルを手動でコーディングしました。 しかし、コーディング方法がわからないこれらの複雑な構造はすでに存在します。XSDからのクラスの生成について読みました。XSDはあります。 私の質問: 1.)XJCについて読みましたが、どこにありますか? 2.)JAXB全体をインストールする必要がありますか?(つまり、これまでに使用したものは、このJAXBではありませんか?)
116 java  jakarta-ee  jaxb 

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