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

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

9
dexを実行できません:EclipseでGCオーバーヘッド制限を超えました
GitプロジェクトOsmAndをダウンロードしてコンパイルすると、Eclipseは次のエラーを返しました。 [Dex Loader] Unable to execute dex: GC overhead limit exceeded [OsmAnd] Conversion to Dalvik format failed: Unable to execute dex: GC overhead limit exceeded GoogleとStackoverflowは、で変更-Xms40m -Xmx384mする必要があると述べましたeclipse.ini。 Dalvik形式への変換に失敗しました:dexを実行できません:Javaヒープスペース。 プロジェクトをクリーンアップしてEclipseを再起動しましたが、役に立ちませんでした。 私はこのリンクを見つけました:Android開発者へのヒント:「Dalvik形式への変換に失敗しました:dexを実行できません:null」 しかし.jar、プロジェクトから入力を変更する対象がわかりません。誰かが手助けできる場合は、プロジェクトをそれら。

9
JDK Netbeansが動作するように設定する方法は?
以前はjdk1.6.0_21とjdk1.6.0_25で実行されていた古いNB6.7、NB6.9、NB7.0があります。これらのJDKを削除し、jdk1.6.0_26とjdk1.7.0のみを残しましたが、古いNBを保持したいのですが、実行すると次のメッセージが表示されます。 「指定されたjdkhome C:\ Program Files(x86)\ Java \ jdk1.6.0_25にJavaインストールが見つかりません。デフォルトバージョンを使用しますか?」 「jdk1.6.0_25」を探している場所を見つけて、「C:\ Program Files(x86)\ NetBeans 6.7」と「C:\ Users \ USER.nbi \ registry.xml」にあるいくつかの構成ファイルを更新しました「それでもメッセージは届き続けますが、私の質問は、どこで何を変更する必要がありC:\Program Files (x86)\Java\jdk1.6.0_26ますか?
213 java  netbeans 


12
Java ExecutorServiceタスクからの例外の処理
JavaのThreadPoolExecutorクラスを使用して、多数の重いタスクを一定数のスレッドで実行しようとしています。各タスクには、例外のために失敗する可能性のある多くの場所があります。 サブクラス化ThreadPoolExecutorしafterExecute、タスクの実行中に発生したキャッチされない例外を提供することになっているメソッドをオーバーライドしました。しかし、私はそれを機能させることができないようです。 例えば: public class ThreadPoolErrors extends ThreadPoolExecutor { public ThreadPoolErrors() { super( 1, // core threads 1, // max threads 1, // timeout TimeUnit.MINUTES, // timeout units new LinkedBlockingQueue<Runnable>() // work queue ); } protected void afterExecute(Runnable r, Throwable t) { super.afterExecute(r, t); if(t != null) { System.out.println("Got an …



18
チェックされた例外とチェックされていない例外を選択するタイミング
Java(または例外がチェックされている他の言語)では、独自の例外クラスを作成するときに、クラスをチェックするかチェックしないかをどのように決定しますか? 私の本能は、チェックされた例外は呼び出し側が何らかの生産的な方法で回復できる可能性がある場合に呼び出され、チェックされていない例外は回復不可能な場合により多くなるが、私は他の人の考えに興味があると言うことです。

17
AndroidでRadioGroupの選択されたインデックスを取得する方法
AndroidでRadioGroupの選択されたインデックスを取得する簡単な方法はありますか、またはOnCheckedChangeListenerを使用して変更をリッスンし、最後に選択されたインデックスを保持するものを持っている必要がありますか? xmlの例: <RadioGroup android:id="@+id/group1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical"> <RadioButton android:id="@+id/radio1" android:text="option 1" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <RadioButton android:id="@+id/radio2" android:text="option 2" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <RadioButton android:id="@+id/radio3" android:text="option 3" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <RadioButton android:id="@+id/radio4" android:text="option 4" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <RadioButton android:id="@+id/radio5" android:text="option 5" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </RadioGroup> ユーザーがoption 3「インデックスを取得する」を選択した場合2。
213 java  android  xml  radio-group 

8
Androidでファイルの文字列を読み書きする
EditTextからテキストを入力して内部ストレージにファイルを保存したい。次に、同じファイルで入力テキストを文字列形式で返し、後で使用する別の文字列に保存します。 これがコードです: package com.omm.easybalancerecharge; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.telephony.TelephonyManager; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final EditText num = (EditText) findViewById(R.id.sNum); Button ch …
213 java  android  string  file-io 

4
Javaでlongを初期化する
プリミティブデータ型-オラクルのドキュメントは、の範囲言うlongJavaではある-9,223,372,036,854,775,808に9,223,372,036,854,775,807。しかし、私が日食でこのようなことをすると long i = 12345678910; 「The literal 12345678910 of type int is out of range」エラーが表示されます。 2つの質問があります。 1)をlong値で初期化するにはどうすればよい12345678910ですか? 2)すべての数値リテラルはデフォルトでタイプintですか?
213 java  long-integer 

8
なぜObjects.requireNonNull()を使用する必要があるのですか?
Oracle JDKの多くのJava 8メソッドはを使用することに注意しましたObjects.requireNonNull()。これNullPointerExceptionは、指定されたオブジェクト(引数)がnull。 public static <T> T requireNonNull(T obj) { if (obj == null) throw new NullPointerException(); return obj; } しかしNullPointerException、とにかくスローされますnullオブジェクトが逆参照。では、なぜこの余分なnullチェックを実行してスローする必要があるの NullPointerExceptionでしょうか。 1つの明白な答え(または利点)は、コードを読みやすくすることであり、私も同意します。Objects.requireNonNull()メソッドの最初に使用する他の理由を知りたいと思ってい ます。

5
Google Guava対Apache Commons [終了]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 私はJavaで双方向のマップ実装を探していて、次の2つのライブラリに出くわしました。 Google Guava(以前の「Googleコレクション」) Apache Commonsコレクション どちらも無料で、私が探していた双方向マップ実装(ApacheのBidiMap、GoogleのBiMap)があり、驚くほどほぼ同じサイズです(Apache 493 kB、Google 499 kB)[ed .: no true true!]すべての点で私にかなり似ています。 どちらを選択する必要がありますか。その理由は何ですか。他に同等の代替案がありますか(無料で、少なくとも双方向マップが必要です)?私は最新のJava SEを使用しているため、Java 5などに人工的に制限する必要はありません。

10
Androidでメニュー項目のテキストを動的に変更する方法
onOptionsItemSelected(MenuItem item)メソッドの外からメニュー項目のタイトルを変更しようとしています。 私はすでに次のことをしています。 public boolean onOptionsItemSelected(MenuItem item) { try { switch(item.getItemId()) { case R.id.bedSwitch: if(item.getTitle().equals("Set to 'In bed'")) { item.setTitle("Set to 'Out of bed'"); inBed = false; } else { item.setTitle("Set to 'In bed'"); inBed = true; } break; } } catch(Exception e) { Log.i("Sleep Recorder", e.toString()); } return true; …
212 java  android  menu  menuitem 

20
どのバージョンのjavacが私のjarをビルドしましたか?
jarのビルドに使用されたJavaコンパイラのバージョンを確認するにはどうすればよいですか?私はjarファイルを持っています。それは3つのJDKのいずれかに組み込まれている可能性があります。どちらが正しいかを知る必要があるため、互換性を証明できます。コンパイラのバージョンはクラスファイルまたはjarのどこかに埋め込まれていますか?
212 java  jar 


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