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

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

9
Javaでのカレンダー日付をyyyy-MM-dd形式に
カレンダーの日付をyyyy-MM-ddフォーマットに変換する方法。 Calendar cal = Calendar.getInstance(); cal.add(Calendar.DATE, 1); Date date = cal.getTime(); SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd"); String date1 = format1.format(date); Date inActiveDate = null; try { inActiveDate = format1.parse(date1); } catch (ParseException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } これは生成されinActiveDate = Wed Sep 26 00:00:00 IST 2012ます。しかし、私が必要なのは2012-09-26です。私の目的は、Hibernate基準を使用して、この日付をデータベース内の別の日付と比較することです。だから私はyyyy-MM-ddフォーマットの日付オブジェクトが必要です。
210 java  date  calendar  converter 

2
Java 8インターフェースメソッドで「同期」が許可されない理由は何ですか?
Java 8では、次のように簡単に記述できます。 interface Interface1 { default void method1() { synchronized (this) { // Something } } static void method2() { synchronized (Interface1.class) { // Something } } } クラスでも使用できる完全な同期セマンティクスを取得します。ただし、synchronizedメソッド宣言では修飾子を使用できません。 interface Interface2 { default synchronized void method1() { // ^^^^^^^^^^^^ Modifier 'synchronized' not allowed here } static synchronized void method2() { …

11
単純な1Lではなく、長いserialVersionUIDを生成するのはなぜですか?
クラスがEclipseでSerializableを実装する場合、2つのオプションがあります。デフォルトを追加するserialVersionUID(1L)か、生成するかserialVersionUID(3567653491060394677L)です。最初の方がクールだと思いますが、多くの場合、2番目のオプションを使用している人を見かけました。生成する理由はありますlong serialVersionUIDか?

12
Android Studio Google JARファイルが原因でGCオーバーヘッド制限超過エラーが発生する
OS XでAndroid Studioを使用しています。次のエラーメッセージが表示されます。 失敗:ビルドは例外で失敗しました。 問題の原因:タスク ':app:preDexDebug'の実行が失敗しました。com.android.ide.common.internal.LoggedErrorException:コマンドの実行に失敗しました:/ Applications / Android Studio.app/sdk/build-tools/android-4.4W/dx --dex --output / Users / alex / AndroidStudioProjects / SilentSMS / app / build / intermediates / pre-dexed / debug / android-4.3_r2.1-f22bbff4d1017230e169a4844a9c2195f13060d2.jar /Users/alex/AndroidStudioProjects/SilentSMS/app/libs/android-4.3_r2.1.jar エラーコード:3出力: UNEXPECTED TOP-LEVEL ERROR: java.lang.OutOfMemoryError: GC overhead limit exceeded at com.android.dx.cf.code.RopperMachine.getSources(RopperMachine.java:665) at com.android.dx.cf.code.RopperMachine.run(RopperMachine.java:288) at com.android.dx.cf.code.Simulator$SimVisitor.visitLocal(Simulator.java:612) at com.android.dx.cf.code.BytecodeArray.parseInstruction(BytecodeArray.java:412) …
210 java  android  overhead 

30
Spring Boot-データベースタイプNONEの組み込みデータベースドライバークラスを判別できません
これは、私のWebアプリを実行しようとするとスローされるエラーです。 [INFO] WARNING: Nested in org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private javax.sql.DataSource org.springframework.boot.autoconfigure.orm.jpa.JpaBaseConfiguration.dataSource; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceAutoConfiguration$NonEmbeddedConfiguration.class]: Instantiation of bean failed; nested exception …

6
@ManyToOne JPAアソシエーションのCascadeType.ALLの意味は何ですか
@ManyToOne関係の文脈でカスケードすることの意味を誤解したと思います。 ケース: public class User { @OneToMany(fetch = FetchType.EAGER) protected Set<Address> userAddresses; } public class Address { @ManyToOne(fetch = FetchType.LAZY, cascade = CascadeType.ALL) protected User addressOwner; } の意味は何cascade = CascadeType.ALLですか?たとえば、データベースから特定のアドレスを削除した場合、追加した事実がデータにどのようにcascade = CascadeType.ALL影響しますか(Userたぶん)。




8
Javaでのequals vs Arrays.equals
Javaで配列を比較するとき、次の2つのステートメントの間に違いはありますか? Object[] array1, array2; array1.equals(array2); Arrays.equals(array1, array2); もしそうなら、それらは何ですか?
209 java  arrays  equality 

16
Eclipseからjava.library.pathを設定する方法
java.library.pathEclipseプロジェクト全体にを設定するにはどうすればよいですか?OS固有のファイルに依存するJavaライブラリを使用しており、を見つける必要があります.dll/ .so/ .jnilib。ただし、アプリケーションは常に、これらのファイルがライブラリパスに見つからないというエラーメッセージで終了します。 ライブラリパスを使用するようにこのプロジェクト全体を構成したいと思います。パスをVM引数としてEclipseの一部の実行構成に追加しようとしましたが、機能しませんでした。

7
C#とJavaの主な違いは何ですか?
ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 一つだけ明確にしたいことがあります。これはどちらが優れているかという問題ではありません。その部分については、他の誰かに話し合ってもらいます。気にしない。私は就職の面接でこの質問をされてきましたが、もう少し学ぶことが役立つと思いました。 これらは私が思いつくことができるものです: Javaは「プラットフォーム非依存」です。まあ今日では、MonoプロジェクトがあるのでC#も考えられますが、少々大げさだと思います。どうして?さて、Javaの新しいリリースが行われると、Javaがサポートするすべてのプラットフォームで同時に利用可能になります。一方で、Mono実装にはまだいくつのC#3.0の機能がありませんか?それとも、ここで比較する必要があるのは本当にCLR対JREですか? Javaはイベントとデリゲートをサポートしていません。私の知る限りでは。 Javaでは、すべてのメソッドが仮想です 開発ツール:Visual Studioのようなツールはまだないと思います。特に、チームエディションを使用している場合は、私が何を意味するかがわかります。 関連性があると思われるものを追加してください。 更新:頭に浮かんだばかりですが、Javaにはクラスやメソッドなどにカスタム属性のようなものはありません。それともそうですか?
209 c#  .net  clr  java 

4
Eclipseデバッガーは、明らかな例外なしに常にThreadPoolExecutorをブロックしますが、なぜですか?
私はEclipseで通常のプロジェクトに取り組んでいます。これは、Spring、Hibernateなどで作成されたJ2EEアプリケーションです。私はこのためにTomcat 7を使用しています(特別な理由はありません。新機能を利用しないので、試してみたかっただけです)。アプリケーションをデバッグするたびに、Eclipseデバッガーがブレークポイントに到達したようにポップアップ表示されることがありますが、そうではありません。実際には、Javaソースファイルで停止しますThreadPoolExecutor。コンソールにスタックトレースはなく、停止するだけです。次に、[再開]をクリックすると、再開し、アプリは完全に機能します。これは、デバッガーウィンドウに表示されるものです。 Daemon Thread ["http-bio-8080"-exec-2] (Suspended (exception RuntimeException)) ThreadPoolExecutor$Worker.run() line: 912 TaskThread(Thread).run() line: 619 まったく使っていないので、これは本当に説明できませんThreadPoolExecutor。Tomcat、Hibernate、Springのいずれかである必要があります。デバッグ中に常に再開しなければならないので、非常に迷惑です。 手がかりはありますか?

12
EclipseにインポートされたMavenプロジェクトがデフォルトでJava 1.6の代わりにJava 1.5を使用する原因は何ですか。
Mavenプロジェクトをインポートし、Eclipseのデフォルトとして1.6を構成しているにもかかわらず、Java 1.5を使用しましたPreferences->Java->Installed JREs。 1.6 JREを使用するようにMavenプロジェクトを変更したとき、プロジェクトがJava 1.5を使用していたときのビルドエラーが残っていました(これらのビルドエラーについては、以前に説明しました:コマンドラインでm2eclipseでビルドエラーが発生し、maven2では発生しません-m2eclipseの設定が間違っていますか?) プロジェクトを削除して再試行しますが、今回は最初からJava 1.6を使用していることを確認して、ビルドの問題が解消されるかどうかを確認します。 インポート時にプロジェクトでJava 1.6が使用されていることを確認するにはどうすればよいですか?

22
EclipseのJavaプロジェクト:タイプjava.lang.Objectを解決できません。必要な.classファイルから間接的に参照されている
Eclipseにプロジェクトをインポートした後、次のエラーが発生します。 タイプjava.lang.Objectを解決できません。必要な.classファイルから間接的に参照されている ただし、Eclipse Keplerでは、ウィンドウ»設定»Java»インストールされたJREを使用して、パスをC:\ Program Files \ Java \ jdk1.6.0_41に設定しました。
209 java  eclipse 

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