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

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

4
IntelliJはOpenJDK11でJavaFX11を認識できません
IntellJにJavaFXパッケージを認識させるのに問題があります。OpenJDK 11を使用する新しいJavaFXプロジェクトでは、プロジェクトをビルドしようとすると、IntelliJはJavaFXパッケージを認識できません。 openjfx:javafx-base-11Mavenリポジトリからインポートしました。 私は他の質問を見てきましたが、解決策は、バイトコードが正しいレベルにあること(私のもの)から、プロジェクトの言語が正しいこと(私のもの)までさまざまです。 誰かアイデアはありますか? 編集: エラー:

4
LinkedListまたはArrayListでHashMapを使用する場合、またはその逆の場合
要素の数に関係なく、add、remove操作でArrayListやLinkedListよりもはるかに効率的であるにもかかわらず、HashMapを常に使用できるとは限らない理由は何ですか。 私はそれをグーグルで検索し、いくつかの理由を見つけましたが、HashMapを使用するための回避策は常にあり、利点はまだ残っています。

3
非アクティビティからstartActivityForResultを使用します
アクティビティであるMainActivityと他のクラス(単純なJavaクラス)があります。これを「SimpleClass」と呼びます。そのクラスからコマンドstartActivityForResultを実行したいと思います。 今、私はそのクラス(SimpleClass)を渡すことができましたが、MainActivityのコンテキストのみ、問題は、context.startActivityForResult(...);を実行できないことです。 したがって、SimpleClassで 'startActivityForResultを使用する唯一の方法。MainActivityの参照をActivity変数としてSimpleClassに次のように渡すことです。 MainActivityクラス内で、SimpleClassのインスタンスを次のように作成します。 SimpleClass simpleClass=new SimpleClass(MainActivity.this); SimpleClassは次のようになります。 public Class SimpleClass { Activity myMainActivity; public SimpleClass(Activity mainActivity) { super(); this.myMainActivity=mainActivity; } .... public void someMethod(...) { myMainActivity.startActivityForResult(...); } } 現在は機能していますが、これを行う適切な方法ではありませんか?将来、メモリリークが発生する可能性があります。 ありがとう。レイ。
82 java  android 




17
junitのjava.lang.NoClassDefFoundError
junitテストコードのJavaでこのエラーが発生します。ネットで調べたところ、クラスパスにjunit.jarを追加する必要があると表示されました。 Eclipseでは、プロジェクトプロパティウィンドウのクラスパスに追加しましたが、それでも初期化エラーが発生します。私は何をすべきか..? これはエラーの完全なトレースです。 java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(Unknown Source) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$000(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at org.junit.internal.builders.JUnit4Builder.runnerForClass(JUnit4Builder.java:13) at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:57) at org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:29) at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:57) at …

6
短いIF-ELSEステートメント
コードを読みやすくしようとしているので、短いIFステートメントを使用することにしました。 これが機能しない(「ステートメントではない」)私のコードです: jXPanel6.isVisible() ? jXPanel6.setVisible(true) : jXPanel6.setVisible(false); これの何が問題になっていますか?ブラケットが必要ですか?どこ?

12
android.util.AndroidRuntimeException:コンテンツを追加する前にrequestFeature()を呼び出す必要があります
このandroid.util.AndroidRuntimeException: requestFeature() must be called before adding contentエラーが発生します。以下のコードでわかるように、このrequestWindowFeature(Window.FEATURE_NO_TITLE);行はsetContentView(R.layout.mainmenu);コード行の前にあります。このonCreate()コードは、私のアクティビティのほぼすべてで同じ形式であり、これまで問題が発生したことはありません。ADT 22にアップデートして以来、多くのランダムエラーがいたるところに現れています。私はそれらのエラーの多くを取り除きました、そしてこれは私の最新のものです。 このエラーを修正するにはどうすればよいですか? @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.mainmenu); LogCat 05-31 04:20:43.121: E/AndroidRuntime(14559): FATAL EXCEPTION: main 05-31 04:20:43.121: E/AndroidRuntime(14559): java.lang.RuntimeException: Unable to start activity ComponentInfo{matt.lyons.bibletrivia.lite/matt.lyons.bibletrivia.lite.MainMenu}: android.util.AndroidRuntimeException: requestFeature() must be called before adding content 05-31 04:20:43.121: E/AndroidRuntime(14559): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180) 05-31 04:20:43.121: …
82 java  android 




7
Javaでは整数から2桁の16進数
Javaで整数値を2桁の16進値に変更する必要があります。これを行う方法はありますか。ありがとう 私の最大数は63で、最小数は0になります。小さい値には先行ゼロが必要です。
82 java  integer  hex 

4
Javaでパッケージ名を含む現在のクラス名を取得するにはどうすればよいですか?
私はプロジェクトに取り組んでおり、1つの要件は、mainメソッドの2番目の引数が「/」(Linuxの場合)で始まる場合、絶対パスと見なす必要があります(問題ではありません)が、「」で始まらない場合/」の場合、クラスの現在の作業パスを取得し、指定された引数を追加する必要があります。 :私はいくつかの方法でクラス名を取得することができSystem.getProperty("java.class.path")、new File(".")およびgetCanonicalPath()ように、と... 問題は、これはパッケージが保存されているディレクトリのみを提供することです。つまり、「.../project/this/is/package/name」にクラスが保存されている場合は、「」のみが提供され/project/、実際に存在するパッケージ名は無視され.class filesます。 助言がありますか? 編集:これは演習の説明から取られた説明です sourcedirは、絶対(「/」で始まる)またはプログラムの実行元からの相対値のいずれかです。 sourcedirは、mainメソッドに指定された引数です。どうすればそのパスを見つけることができますか?

6
Pythonの例外が「エラー」と呼ばれるのはなぜですか?
Pythonの例外が「エラー」(例えば命名されているなぜZeroDivisionError、NameError、TypeError)およびない「例外」(例えばZeroDivisionException、NameException、TypeException)。 私はJavaのバックグラウンドを持っており、最近Pythonを学び始めました。これは、Javaではエラーと例外が区別されるため、混乱を招きます。 Pythonにも違いはありますか?
82 java  python  exception 

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