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

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

18
Androidアプリケーションのパッケージ名を変更する方法
キーストアが破損しているため、Androidマーケットでアプリの名前を変更して再送信する必要があります。ただし、マニフェストやファイル全体でパッケージ名を編集しようとすると、大量のエラーが発生します。 アプリケーション名を変更する適切な方法は何ですか?
133 java  android 

6
JavaリストからScalaリストを取得する方法は?
次のようなリストを返すJava APIがあります。 public List<?> getByXPath(String xpathExpr) 以下のscalaコードを使用しています: val lst = node.getByXPath(xpath) 今私がスカラ構文砂糖を試してみると: lst.foreach{ node => ... } それは動作しません。エラーが発生します: value foreach is not a member of java.util.List[?0] JavaリストをScalaリストに変換する必要があるようです。上記のコンテキストでそれを行う方法?
133 java  scala 



3
Javaメソッド宣言のパラメーターの最大数
Javaのメソッドが持つことができるパラメーターの最大数はいくつですか?なぜですか? 64ビットWindowsシステムでJava 1.8を使用しています。 これに関するStackOverflowのすべての回答は、技術的な制限は理由を指定せずに255パラメータであると述べています。 正確には、静的thisメソッドは255、非静的メソッドは254(この場合は255番目)です。 これはある種の仕様で説明でき、静的に定義されたパラメーターの最大数が許可されているだけだと思いました。 しかし、これはintすべての4バイトタイプでのみ有効でした。longパラメータを使用していくつかのテストを行いましたが、その場合は127個のパラメータしか宣言できませんでした。 Stringパラメータ、試験から推定される許容数Iは、(基準サイズは、Javaで4バイトであるので、それがあってもよい?)255です。 ただし、64ビットシステムを使用しているので、参照サイズは8バイト幅にする必要があります。したがって、Stringパラメーターの場合、longタイプと同様に、最大許容数は127にする必要があります。 この制限はどのように正確に適用されますか? 制限はメソッドのスタックサイズと関係がありますか? 注:これらの多くのパラメーターをメソッドで実際に使用するつもりはありませんが、この質問は正確な動作を明確にすることだけを目的としています。
133 java  jvm 

1
JaiとJai-imageioはどこでダウンロードできますか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 8年前に閉鎖。 この質問を改善する 私は、のピクセルの色を取得する必要がありますTIFFあなたがに任意の選択肢を知っていれば、イメージをJaiしてJai-imageio私に知らせてください。
133 java  jai 


5
Math.random()の説明
これはかなり単純なJava(おそらくすべてのプログラミングに当てはまります)の質問です: Math.random() 0と1の間の数を返します。 0から100までの整数を返したい場合は、次のようにします。 (int) Math.floor(Math.random() * 101) 1から100の間で、私はそうします: (int) Math.ceil(Math.random() * 100) しかし、3〜5の数値を取得したい場合はどうなりますか?次のステートメントのようになりますか? (int) Math.random() * 5 + 3 について知ってnextInt()いjava.lang.util.Randomます。しかし、私はこれをどのように行うかを学びたいですMath.random()。
133 java  math 

7
ボレーで同期リクエストを行うことはできますか?
私がすでにバックグラウンドスレッドを持っているサービスにいると想像してください。同じスレッドでボレーを使用してリクエストを実行して、コールバックが同期的に発生するようにできますか? これには2つの理由があります。-最初に、別のスレッドは必要ありません。作成するのは無駄です。-次に、ServiceIntentを使用している場合、コールバックの前にスレッドの実行が完了するため、Volleyからの応答がありません。自分で制御できるrunloopを含むスレッドを持つ独自のServiceを作成できることはわかっていますが、この機能をボレーに持つことが望ましいでしょう。 ありがとうございました!

6
Javaで長さ0の文字列配列を初期化するにはどうすればよいですか?
メソッドのJavaドキュメントでは、 String[] java.io.File.list(FilenameFilter filter) これが返品の説明に含まれています。 ディレクトリが空の場合、またはフィルタが名前を受け入れなかった場合、配列は空になります。 同様のことを行い、文字列配列(またはそのほかの配列)を長さ0に初期化するにはどうすればよいですか?

30
エラー:(23、17)解決に失敗しました:junit:junit:4.12
Android Studioで新しいプロジェクトを作成するたびに、常に次のことが発生するのはなぜですか。 エラー:(23、17)解決に失敗しました:junit:junit:4.12? testCompile 'junit:junit:4.12'依存関係を削除しても問題はもうありません。 build.gradle apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { applicationId "com.okedroid.myapplication" minSdkVersion 17 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile …

7
null引数のメソッドのオーバーロード
パラメータ付きの3つのメソッドを追加しました。 public static void doSomething(Object obj) { System.out.println("Object called"); } public static void doSomething(char[] obj) { System.out.println("Array called"); } public static void doSomething(Integer obj) { System.out.println("Integer called"); } 私が呼び出すdoSomething(null)と、コンパイラはあいまいなメソッドとしてエラーをスローします。だから、問題があるためであるIntegerとchar[]メソッドまたはIntegerおよびObject方法?
133 java  oop  null  overloading 

30
HttpClientロギングを無効にする
統合テストスイートでcommons-httpclient 3.1を使用しています。HttpClientのデフォルトのロギングは非常にノイズが多く、オフにできないようです。私はここの指示に従いましたが、どれも違いはありません。 ほとんどの場合、私はorg.apache.http.wireロガーをシャットダウンする必要があります。問題の一部は、HttpClientがどのタイプのロガーを使用しようとしているのかわからないことであり、問​​題のほとんどは、このライブラリを使用したことがないことです。log4j.propertiesファイルを作成してtest / resourcesフォルダーにドロップし、jre / libのマスターlogging.propertiesファイルを変更して、さまざまなロギングオプションをロギングページで指定されたMavenに送信しましたが、どれも実行しませんでした。違いを生む。 どんな助けもありがたいです...これは私を狂わせます。 更新:訂正:問題の出力は、実際にはjwebunitによるHttpClientの使用によるものであり、私自身によるものではないようです。いずれにしても、それは望ましくありません。 更新:これまでの試みをありがとう。以下に提案されているすべてを試しましたが、まだうまくいきません。私のsrc / test / resourcesフォルダーにcommons-logging.propertiesファイルがあり、次の内容が含まれています org.apache.commons.logging.LogFactory=org.apache.commons.logging.impl.Log4jFactory log4j.configuration=log4j.properties そして、同じフォルダにあるファイルlog4j.propertiesに次の内容が含まれています log4j.rootLogger=ERROR, stdout log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%5p [%c] %m%n #This is the line that should make httpclient shut up log4j.logger.org.apache.http=ERROR ただし、テストを実行しても、次のような出力が得られます。 21:57:41.413 [main] DEBUG org.apache.http.wire - << " [\r][\n]" 21:57:41.413 [main] DEBUG org.apache.http.wire - << …

5
Mavenを使用する場合に、より厳密なJava 8 Javadocを回避する方法
Javadocに関しては、JDK8の方が(デフォルトで)より厳密であることをすぐに理解できます。(リンク -最後の箇条書きを参照) Javadocを生成しない場合は、もちろん問題は発生しませんが、MavenリリースプロセスやCIビルドなどの問題が発生し、JDK7で正常に機能した場合に突然失敗します。Javadocツールの終了値をチェックするものはすべて失敗するようになりました。JDK8のJavadocはwarnings、JDK7 に比べておそらくもっと冗長ですが、ここでは範囲を広げません。私たちは話しているerrors! この質問は、それについて何をすべきかについての提案を収集するために存在します。最善のアプローチは何ですか?これらのエラーはソースコードファイルで一度だけ修正する必要がありますか?巨大なコードベースがある場合、これは多くの作業になる可能性があります。他にどのようなオプションがありますか? 以前失敗したことのある、今失敗したことについてのコメントも歓迎します。 今失敗するもののホラーストーリー wsimportツール wsimportツールは、Webサービスコンシューマーを作成するためのコードジェネレーターです。JDKに含まれています。wsimportJDK8 のツールを使用しても、JDK8 のjavadocコンパイラでコンパイルできないソースコードが生成されます。 @authorタグ 私は3〜4年前のソースコードファイルを開いて、次のように表示します。 /** * My very best class * @author John <john.doe@mine.com> */ これは、<文字のために失敗します。厳密に言えばこれは正当化されますが、それほど寛容ではありません。 HTMLテーブル JavadocのHTMLテーブル?次の有効なHTMLを検討してください。 /** * * <table> * <tr> * <td>Col1</td><td>Col2</td><td>Col3</td> * </tr> * </table> */ これはエラーメッセージで失敗しますno summary or caption for table。簡単な修正の1つは、次のようにすることです。 /** * * <table …
133 java  maven  java-8 


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