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

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

9
新しいLibGDXプロジェクトを実行すると「ファイルが見つかりません」
私はLibGDXを学習しようとしています。ここにリストされているすべてのソフトウェアを、新しいEclipse 4.3とともに、新しいフォーマットのMac OS X Maverick にインストールします。 すべてがスムーズに進み、再起動後、gdx-setup.jarをダウンロードして実行し、フォームに入力して、Eclipseにインポートします。 デスクトップを実行しようとしても、エラーや警告はありません。(デスクトッププロジェクトを右クリックし、[実行| Javaアプリケーション]をクリックします)。 このエラーが発生しました Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load file: badlogic.jpg at com.badlogic.gdx.graphics.Pixmap.<init>(Pixmap.java:140) at com.badlogic.gdx.graphics.glutils.FileTextureData.prepare(FileTextureData.java:64) at com.badlogic.gdx.graphics.Texture.load(Texture.java:130) at com.badlogic.gdx.graphics.Texture.<init>(Texture.java:121) at com.badlogic.gdx.graphics.Texture.<init>(Texture.java:100) at com.badlogic.gdx.graphics.Texture.<init>(Texture.java:92) at com.diesel.bugs.DieselBugs.create(DieselBugs.java:21) at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:136) at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:114) Caused by: com.badlogic.gdx.utils.GdxRuntimeException: File not found: badlogic.jpg (Local) at com.badlogic.gdx.files.FileHandle.read(FileHandle.java:134) at com.badlogic.gdx.files.FileHandle.readBytes(FileHandle.java:218) …
115 java  libgdx 

9
Javaパッケージからのプロパティファイルの読み込み
のパッケージ構造に埋め込まれているプロパティファイルを読み取る必要がありますcom.al.common.email.templates。 私はすべてを試しました、そしてそれを理解することができません。 結局、私のコードはサーブレットコンテナーで実行されますが、コンテナーに何も依存したくありません。私はJUnitテストケースを書いており、両方で動作する必要があります。

17
JavaまたはC#で多重継承が許可されないのはなぜですか?
JavaとC#では多重継承が許可されていないことを知っています。多くの本では、多重継承は許可されていません。ただし、インターフェイスを使用して実装できます。それが許可されない理由については何も議論されていません。なぜそれが許可されていないのか正確に誰かに教えてもらえますか?

15
Javaでの文字列から文字列への配列変換
私が持っているstring = "name"; 私は、文字列配列に変換します。どうすればいいのですか?Java組み込み関数はありますか?手動で実行できますが、Java組み込み関数を検索しています。 文字列の各文字が文字列になる配列が必要です。char 'n'のように、配列に格納された文字列「n」になります。
115 java  arrays  string  split 

8
Hibernate CriteriaはFetchType.EAGERで子を複数回返します
Orderリストのあるクラスがあり、次のOrderTransactionsように1対多のHibernateマッピングでマッピングしました。 @OneToMany(targetEntity = OrderTransaction.class, cascade = CascadeType.ALL) public List<OrderTransaction> getOrderTransactions() { return orderTransactions; } これらOrderのにorderStatusは、次の基準によるフィルタリングに使用されるフィールドもあります。 public List<Order> getOrderForProduct(OrderFilter orderFilter) { Criteria criteria = getHibernateSession() .createCriteria(Order.class) .add(Restrictions.in("orderStatus", orderFilter.getStatusesToShow())); return criteria.list(); } これは機能し、結果は期待どおりです。 さてここで、私の質問は:なぜ、私は明示的にフェッチ・タイプを設定したときにEAGER、やるOrder結果のリストにsが複数回表示されますか? @OneToMany(targetEntity = OrderTransaction.class, fetch = FetchType.EAGER, cascade = CascadeType.ALL) public List<OrderTransaction> getOrderTransactions() { return orderTransactions; } 新しい設定で同じ結果を得るには、どのように基準コードを変更する必要がありますか?
115 java  hibernate 


5
Java:PrintStreamからString?
特定のタイプのオブジェクトPrintStreamと印刷先のを受け取り、そのオブジェクトの表現を出力する関数があります。この関数の出力を文字列にキャプチャするにはどうすればよいですか?具体的にはtoStringメソッドのように使いたい。
115 java  string  printstream 

2
子モジュールを構築せずに親POMをインストールする
私はこの構造を持つMavenプロジェクトに親POMを持っています: parent | --------------- | | child1 child2 「親」の POMをローカルREPO にインストールして、child1がdependencyManagementで行った変更をいくつか許可できるようにしたいのですが、「child2」が壊れていてビルドされないため、通常の「クリーンインストール」を実行できません。 これは、mavenでこれを行う適切な方法です(親pomに移動して「child2」モジュールにコメントする以外)。
115 java  maven  maven-2  pom.xml 

15
Javaアプリケーションを配布する最良の方法は何ですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 5年前休業。 この質問を改善する Javaは私のプログラミング言語の1つです。私は自分のアプリケーションをエンドユーザーに配布しているにもかかわらず、常に問題にぶつかります。 ユーザーにJARを与えることは、私が望むほどユーザーフレンドリーではない場合があり、Java WebStartを使用するには、Webサーバーを維持する必要があります。 Javaアプリケーションを配布する最良の方法は何ですか?Javaアプリケーションがアーティファクトをユーザーのコンピューターにインストールする必要がある場合はどうなりますか?そこに良いJavaのインストール/パッケージングシステムはありますか?

6
Java不変コレクション
以下からのJava 1.6コレクションフレームワークのドキュメント: 任意の変更操作を(のようなサポートしていないコレクションはadd、removeとclear)と呼ばれている変更不可能。[...]さらに、Collectionオブジェクトの変更が表示されないことを保証するコレクションは、不変と呼ばれます。 2番目の基準は少し混乱します。最初のコレクションは変更できず、元のコレクション参照が破棄されていると仮定すると、2行目で参照されている変更は何ですか?それはコレクションに保持されている要素の変化、つまり要素の状態を参照していますか? 2番目の質問: コレクションを不変にするには、指定された追加の保証人をどのように提供しますか?コレクション内の要素の状態がスレッドによって更新される場合、状態のそれらの更新が不変のコレクションを保持するスレッドに表示されないことは不変性にとって十分ですか? コレクションを不変にするには、指定された追加の保証を提供するにはどうすればよいですか?

2
RegExなしのString.replaceAll
文字列内の部分文字列のすべてのインスタンスを置き換えたいのですがString.replaceAll()、パターンしか受け入れません。私が以前の試合から来た文字列。私が持っているパターンにエスケープを追加することは可能replaceAll()ですか、またはパターンの代わりにリテラル文字列を受け入れる別のクラスのバージョンがありますか?
115 java 

4
Javaで配列の配列を作成する方法
仮説として、5つの文字列配列オブジェクトがあります。 String[] array1 = new String[]; String[] array2 = new String[]; String[] array3 = new String[]; String[] array4 = new String[]; String[] array5 = new String[]; 別の配列オブジェクトにこれらの5つの文字列配列オブジェクトを含める必要があります。どうすればいいのですか?別のアレイに配置できますか?
115 java  arrays 

5
コマンドラインからJARファイルを実行し、クラスパスを指定します
JARファイルをコンパイルし、マニフェストでMain-Classを指定しました(Eclipse エクスポート機能を使用しました)。私の依存関係はすべて、というラベルの付いたディレクトリにありlibます。lib/*クラスパスとして使用する必要があることを指定しながら、JARファイルを実行する方法について簡単な答えが得られないようです。 私はもう試した: ]$ java -jar -cp .:lib/* MyJar.jar ]$ java -cp .:lib/* -jar MyJar.jar ]$ java -cp .:lib/* com.somepackage.subpackage.Main 等... それぞれが言うエラーを与えます: Error: Could not find or load main class .... またはNoClassDefFoundError、ライブラリが見つからないことを示します。 JARファイルを作り直してみて、libディレクトリとコンテンツを含めましたが、まだサイコロはありません... コマンドラインからJARファイルを実行し、使用するクラスパスを指定するにはどうすればよいですか?

8
静的メソッドと静的変数はJavaのどこに保存されますか?
例えば: class A { static int i=0; static int j; static void method() { // static k=0; can't use static for local variables only final is permitted // static int L; } } これらの変数は、Java、ヒープ、スタックメモリのどこに格納されますか?それらはどのように保存されますか?
115 java  jvm 


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