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

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


13
コンテキストまたはアクティビティ外のgetString
R.stringハードコードされた文字列をコードから除外するのに非常に優れていることがわかったので、アプリケーションのモデルと連携して出力を生成するユーティリティクラスでそれを使い続けたいと思います。たとえば、この場合、アクティビティの外部のモデルからメールを生成しています。 のgetString外でContextも使えActivityますか?私は現在の活動を渡すことができると思いますが、それは不必要なようです。私が間違っていたら訂正してください! 編集:使用せずにリソースにアクセスできますContextか?


22
Javaにgotoステートメントはありますか?
私はこれについて混乱しています。私たちのほとんどは、Javaにはgotoステートメントがないと言われています。 しかし、Javaのキーワードの1つであることがわかりました。どこで使用できますか?使えないのに、なぜJavaにキーワードとして含まれていたのか?
259 java  syntax  keyword  goto 


8
LinuxでのJavaからの仮想メモリの使用、メモリが多すぎる
Linuxで実行されているJavaアプリケーションに問題があります。 デフォルトの最大ヒープサイズ(64 MB)を使用してアプリケーションを起動すると、アプリケーションに240 MBの仮想メモリが割り当てられていることがtopsアプリケーションでわかります。これにより、コンピュータ上の他のいくつかのソフトウェアでいくつかの問題が発生します。これは、比較的リソースが限られています。 予約された仮想メモリは、私が理解している限り、とにかく使用されませんOutOfMemoryError。ヒープの制限に達すると、スローされます。Windowsで同じアプリケーションを実行したところ、仮想メモリのサイズとヒープのサイズが似ていることがわかりました。 とにかく、LinuxでJavaプロセスに使用する仮想メモリを構成できますか? 編集1:問題はヒープではありません。問題は、たとえば128 MBのヒープを設定した場合でも、Linuxが210 MBの仮想メモリを割り当てるということです。 編集2:をulimit -v使用すると、仮想メモリの量を制限できます。サイズセットが204 MB未満の場合、204 MBは不要で64 MBしか必要ありませんが、アプリケーションは実行されません。だから私はなぜJavaがそれほど多くの仮想メモリを必要とするのかを理解したいと思います。これは変更できますか? 編集3:埋め込まれているシステムで実行されている他のいくつかのアプリケーションがあります。また、システムには仮想メモリの制限があります(コメント、重要な詳細から)。

16
ResourceBundleのリソースプロパティでUTF-8を使用する方法
Javaを使用してリソースプロパティでUTF-8を使用する必要がありますResourceBundle。プロパティファイルに直接テキストを入力すると、mojibakeと表示されます。 私のアプリはGoogle App Engineで実行されます。 誰かが私に例を挙げることができますか?私はこの仕事を得ることができません。

16
Javaでファイルから改行を削除するにはどうすればよいですか?
WindowsとLinuxで動作するように(つまり、復帰/改行/改行などのOS固有の問題がないように)Javaの文字列からすべての改行を置き換えるにはどうすればよいですか? 私は試しました(readFileAsStringはテキストファイルを文字列に読み込む関数です): String text = readFileAsString("textfile.txt"); text.replace("\n", ""); しかし、これはうまくいかないようです。 これはどのように行うことができますか?

30
ローカルホストのTomcatサーバーに必要ないくつかのポート(8005、8080、8009)はすでに使用されています
EclipseのTomcatで単純なJSPプログラムを実行しようとすると、次のエラーが発生します。 ローカルホストのTomcat v6.0サーバーに必要ないくつかのポート(8005、8080、8009)はすでに使用されています。サーバーが別のプロセスで既に実行されているか、システムプロセスがポートを使用している可能性があります。このサーバーを起動するには、他のプロセスを停止するか、ポート番号を変更する必要があります。 これはどのように引き起こされ、どのように解決できますか?
258 java  eclipse  tomcat 


2
Javaで「unixtime」を取得する
Date.getTime()は1970年1月1日からミリ秒を返します。Unixtimeは1970年1月1日からの秒数です。私は通常Javaでコーディングしませんが、いくつかのバグ修正に取り組んでいます。私が持っています: Date now = new Date(); Long longTime = new Long(now.getTime()/1000); return longTime.intValue(); Javaでunixtimeを取得するより良い方法はありますか?

25
Maven:アーティファクト記述子の読み取りに失敗しました
私が苦労している問題を誰かが手伝ってくれることを願っています。 ターミナルからプロジェクトをビルドしようとすると、次のエラーが発生します。 Failed to read artifact descriptor for com.morrislgn.merchandising.common:test-data-utils:jar:0.3b-SNAPSHOT: Could not find artifact com.morrislgn.merchandising:merchandising:pom:0.3b-SNAPSHOT common.test-data-utilsjarファイルが別のプロジェクトによって作成され、これと別のプロジェクト間で共有されている(他のプロジェクトは、いずれかのビルドされませんが、それは別の問題にダウンしています)。 私はcom.morrislgn.merchandising.common:test-data-utils問題なくビルドでき.m2、自分のマシンのローカルリポジトリに作成されたエントリを確認できます。Eclipseでもリポジトリのインデックスを再作成しました。 私のプロジェクトのPOMには次のエントリがあります。 <dependency> <groupId>com.morrislgn.merchandising.common</groupId> <artifactId>test-data-utils</artifactId> <version>0.3b-SNAPSHOT</version> </dependency> これは私には正しいようです-POMは、Eclipseで表示したときにもエラーを報告しません。 誰かが私がここで欠けていることや間違っていることを教えてもらえますか?
258 java  maven  dependencies 

24
Javaでファイルを再帰的にリストする
Javaのディレクトリにあるすべてのファイルを再帰的にリストするにはどうすればよいですか?フレームワークはユーティリティを提供しますか? ハックな実装をたくさん見ました。しかし、フレームワークやnioからのどれも
258 java  file  recursion  java-7  nio 

9
2つのArrayListを同じ方法でランダム化する方法は?
2つのarraylistがfilelistありimgList、互いに関連しています。たとえば、「e1.jpg」に関連する「H1.txt」です。のランダム化imgListに従ってリストを自動的にランダム化する方法はfileList?Excelのように、特定の列をソートすると、他の列が自動的に続きますか? String [] file = {"H1.txt","H2.txt","H3.txt","M4.txt","M5.txt","M6.txt"}; ArrayList<String> fileList = new ArrayList<String>(Arrays.asList(file)); String [] img = {"e1.jpg","e2.jpg","e3.jpg","e4.jpg","e5.jpg","e6.jpg"}; ArrayList<String> imgList = new ArrayList<String>(Arrays.asList(img)); //randomized files Collections.shuffle(fileList); ランダム化後の出力: fileList = {"M4.txt","M6.txt","H3.txt","M5.txt","H2.txt","H1.txt"}; 意図した出力: imgList = {"e4.jpg","e6.jpg","e3.jpg","e5.jpg","e2.jpg","e1.jpg"};

6
2つのJUnitアサートクラスの違い
JUnitフレームワークには2つのAssertクラス(明らかに異なるパッケージ内)が含まれており、それぞれのメソッドは非常に似ているように見えます。これがなぜなのか誰かが説明できますか? 私が言及してるクラスは次のとおりjunit.framework.Assertとorg.junit.Assert。

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