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

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

19
アクセス制限:タイプ「アプリケーション」はAPIではありません(必要なライブラリrt.jarの制限)
これがコードです: package mscontroller; import javax.swing.*; import com.apple.eawt.Application; public class Main { public static void main(String[] args) { Application app = new Application(); app.setEnabledAboutMenu(true); AMEListener listener = new AMEListener(); app.addApplicationListener(listener); JFrame mainFrame = new JFrame("Application Menu Example"); mainFrame.setSize(500, 500); mainFrame.setVisible(true); } } ここにエラーがあります: Exception in thread "main" java.lang.Error: Unresolved compilation problems: …
178 java  eclipse  macos  jar 


8
Android StudioとGradleで-source 1.7を設定する方法
Android Studioでプロジェクトをコンパイルしようとすると、次のエラーが発生します。 Gradle: error: diamond operator is not supported in -source 1.6 私は見つけたすべてのプロジェクト設定で1.7をターゲットとして設定しています。また、1.7 SDKの下のプロジェクトSDKに表示されるパスは、Java 1.7インストールへの正しいパスです。 ターミナルでjava -versionを実行しても、Java 1.7で実行していることがわかります。 JAVA_HOME env変数をこれに設定しようとしました: /Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home エラーは解消されません。エラーを解消するにはどうすればよいですか?



10
外部Javaクラスが内部クラスのプライベートメンバーにアクセスできるのはなぜですか?
外部クラスが内部クラスのプライベートインスタンス変数にアクセスできることを確認しました。これはどのようにして可能ですか?以下は、同じことを示すサンプルコードです。 class ABC{ class XYZ{ private int x=10; } public static void main(String... args){ ABC.XYZ xx = new ABC().new XYZ(); System.out.println("Hello :: "+xx.x); ///Why is this allowed?? } } この動作が許可されるのはなぜですか?

1
既存のJNDI HornetQサービスをHAにする手順は?
TL; DR HornetQセットアップでHA-JNDIサービスを構成する手順は何ですか?ドキュメントは少しバラバラだと思います。私はここでドキュメントを読みましたが、詳細に説明しているようには見えません。 長いバージョン: したがって、JNDIとともにHornetQ JMSがセットアップされています。それぞれにJNDIサービスを備えたHornetQ JMSマスターインスタンスを実行する5つのサーバーがあるとします。これらの5つのサーバーのそれぞれで、他のいくつかのHornetQマスター用に実行されているスレーブもあります。 説明する: Server A - HornetQa_master, JNDI, HornetQb_slave Server B - HornetQb_master, JNDI, HornetQc_slave Server C - HornetQc_master, JNDI, HornetQd_slave Server D - HornetQd_master, JNDI, HornetQe_slave Server E - HornetQe_master, JNDI, HornetQa_slave これらの各HornetQサーバーは、さまざまなバックエンドのニーズに対するミドルウェアとして機能します。つまり、5つのサーバー、5つのHornetQマスターインスタンス、5つのHornetQスレーブインスタンス、および5つのJNDIサーバーです。ただし、この設定の問題は、サーバーホスト(プロセスだけでなく、ホスト自体)がダウンした場合、理想的には、サービスはAのHornetQスレーブをホストするサーバーEで実行されているHornetQにフォールバックすることです。ただし、HornetQマスターとして再開するには、HornetQa_slaveがサーバーAで実行されているJNDIプロセスと通信する必要があります(私はメッセージを複製すると想定しています)。ホストA自体がダウンしているため、Eで実行されているHornetQa_slaveはAのJNDIと通信する方法がないため、マスタープロセスとして再開できません。 JNDIサービスの可用性が高かった場合、スレーブHornetQプロセスは期待どおりにマスターとして再開できます。誰かが親切にドキュメントを指摘したり、既存のセットアップをHA-JNDIに変換する方法を簡単な手順で説明したりできますか?それだけの価値があるので、私は複数のソースを読みましたが、HA-JNDIの構成を開始する方法についてあまり詳しく説明していないようです。現在のセットアップに関する詳細情報が必要な場合はお知らせください。
177 java  jboss  jndi  hornetq 

5
SpringのJDBCTemplateを使ってIN()SQLクエリを効果的に実行する方法は?
SpringのJDBCTemplateでIN()クエリを実行するよりエレガントな方法があるかどうか疑問に思いました。現在私はそのようなことをしています: StringBuilder jobTypeInClauseBuilder = new StringBuilder(); for(int i = 0; i < jobTypes.length; i++) { Type jobType = jobTypes[i]; if(i != 0) { jobTypeInClauseBuilder.append(','); } jobTypeInClauseBuilder.append(jobType.convert()); } IN()クエリの句を作成するためだけに9行ある場合、これは非常に苦痛です。準備されたステートメントのパラメーター置換のようなものが欲しい
177 java  sql  spring  jdbc  jdbctemplate 

30
中括弧を省略するのはなぜ悪い習慣と考えられているのですか?[閉まっている]
現在のところ、この質問は、Q&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 なぜ誰もが私にこのようなコードを書くことは悪い習慣だと言っているのですか? if (foo) Bar(); //or for(int i = 0 i < count; i++) Bar(i); 中括弧を省略することについての私の最大の議論は、中括弧が2倍になることがあるということです。たとえば、C#でラベルのグロー効果をペイントするコードは次のとおりです。 using (Brush br = new SolidBrush(Color.FromArgb(15, GlowColor))) { for (int x = 0; x <= GlowAmount; x++) { for (int y = 0; y <= GlowAmount; y++) { g.DrawString(Text, this.Font, br, new Point(IconOffset …
177 java  c#  c++  c  coding-style 

15
opensslは内部または外部コマンドとして認識されません
後でFacebookに統合するアプリのアプリケーション署名を生成したいと思います。Facebookのチュートリアルの1つで、次のコマンドを見つけました。 keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64 チュートリアルでは、このcmdを実行することで、署名を生成するための私のプロセスが始まると書かれています。 ただし、このコマンドではエラーが発生します。 openssl is not recognized as an internal or external command どうすればこれを取り除くことができますか?

21
Javaでフロートを比較するために==を使用することの何が問題になっていますか?
このjava.sunページによると ==、Javaの浮動小数点数の等価比較演算子です。 ただし、このコードを入力すると: if(sectionID == currentSectionID) エディターに入力して静的分析を実行すると、「==と比較したJAVA0078浮動小数点値」が表示されます。 を使用==して浮動小数点値を比較することの何が問題になっていますか?それを行う正しい方法は何ですか?

17
Javaのコールバック関数
Javaメソッドでコールバック関数を渡す方法はありますか? 私が模倣しようとしている動作は、関数に渡される.Net Delegateです。 別のオブジェクトを作成することを提案している人を見たことがありますが、それはやり過ぎのようですが、やり過ぎが唯一の方法であることは知っています。

12
JavaでStringが不変なのはなぜですか?
インタビューで、Stringが不変である理由を尋ねられました 私はこのように答えました: のようにJavaで文字列を作成するとString s1="hello";、オブジェクトは文字列pool(hello)に作成され、s1はhelloを指します。今度は、もう一度String s2="hello";作成すると、別のオブジェクトは作成されませんが 、JVMが最初にチェックするため、s2が指します。同じオブジェクトが文字列プールに存在するかどうか。存在しない場合は、新しいオブジェクト のみが作成され、それ以外の場合は作成されません。hello ここで、javaが文字列の変更を許可しているとすると、s1をに変更するとhello world、s2の値も変更されhello world、java文字列は不変になります。 私の答えが正しいか間違っているかを誰でも教えてくれますか?
177 java  string 

7
SparseArrayとHashMap
HashMap整数キーを持つSparseArraysがs よりもはるかに優れている理由はいくつか考えられます。 のAndroidドキュメントには、SparseArray「従来の方法よりも一般的に遅い」と書かれていますHashMap。 HashMapsではなくSparseArrays を使用してコードを記述する場合、コードはMapの他の実装で動作し、Maps用に設計されたすべてのJava APIを使用できます。 HashMapsではなくSparseArrays を使用してコードを記述した場合、そのコードはAndroid以外のプロジェクトで機能します。 オーバーライド地図equals()とhashCode()のに対しSparseArrayません。 しかしHashMap、Androidプロジェクトで整数キー付きのを使用しようとすると、IntelliJはSparseArray代わりにを使用するように指示します。これは本当に理解するのが難しいと思います。誰かがSparseArrays を使用する説得力のある理由を知っていますか?

8
Android Java; ローカルJSONファイルをアセットフォルダーからListViewに解析するにはどうすればよいですか?
私は現在、数式のリストを表示し、それらのいくつかを解決することになっている物理アプリを開発しています(唯一の問題はListView) これが私のメインレイアウトです <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="wrap_content" android:measureWithLargestChild="false" android:orientation="vertical" tools:context=".CatList" > <RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable/titlebar" > <TextView android:id="@+id/Title1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:text="@string/app_name" android:textAppearance="?android:attr/textAppearanceLarge" android:textColor="#ff1c00" android:textIsSelectable="false" /> </RelativeLayout> <ListView android:id="@+id/listFormulas" android:layout_width="match_parent" android:layout_height="wrap_content" > </ListView> </LinearLayout> そして、これが私の主な活動です package com.wildsushii.quickphysics; import java.io.IOException; import java.io.InputStream; import java.util.ArrayList; import java.util.HashMap; import org.json.JSONException; import org.json.JSONObject; …

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