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

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

6
@EJBまたは@Injectを使用する必要がありますか
私はこの質問を発見した:@Injectと@EJBの違いは何ですが、私はどんな賢明を取得できませんでした。私は以前にJava EEを実行したことがなく、依存性注入の経験もないので、何を使用すればよいのか理解できません。 @EJBは古い注入方法ですか?@Injectを使用しているときにこのアノテーションを使用すると、EJBコンテナによってインジェクションが行われますか?新しいCDIフレームワークを使用しますか?これは違いますか?これが当てはまる場合、@ EJBの代わりに@Injectを使用する必要がありますか?
148 java  jakarta-ee  ejb  cdi 

29
指定されたEntityManagerの永続性プロバイダーがありません
私はディレクトリの下でpersistence.xml同じ名前を使用TopLinkしていMETA-INFます。それから、私はそれを呼び出すコードを持っています: EntityManagerFactory emfdb = Persistence.createEntityManagerFactory("agisdb"); それでも、次のエラーメッセージが表示されました。 2009-07-21 09:22:41,018 [メイン]エラー-agisdbという名前のEntityManagerの永続性プロバイダーがありません javax.persistence.PersistenceException:agisdbという名前のEntityManagerの永続性プロバイダーがありません javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:89)で javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:60)で ここにありますpersistence.xml: <?xml version="1.0" encoding="UTF-8"?> <persistence xmlns="http://java.sun.com/xml/ns/persistence" version="1.0"> <persistence-unit name="agisdb"> <class>com.agis.livedb.domain.AddressEntity</class> <class>com.agis.livedb.domain.TrafficCameraEntity</class> <class>com.agis.livedb.domain.TrafficPhotoEntity</class> <class>com.agis.livedb.domain.TrafficReportEntity</class> <properties> <property name="toplink.jdbc.url" value="jdbc:mysql://localhost:3306/agisdb"/> <property name="toplink.jdbc.driver" value="com.mysql.jdbc.Driver"/> <property name="toplink.jdbc.user" value="root"/> <property name="toplink.jdbc.password" value="password"/> </properties> </persistence-unit> </persistence> クラスパスにあるはずです。それでも、上記のエラーが発生しました。
148 java  jpa  persistence  toplink 

4
ロンボクはどのように機能しますか?
今日ロンボクに会った。 私はそれがどのように機能するかを知りたいと非常に切望しています。 Java Geek Articleはいくつかの手掛かりを与えますが、私には完全に明確ではありません: Java 6はaptを削除し、javacが注釈を管理できるようにし、プロセスを合理化して、より簡単なシングルステップコンピューティングを取得します。これはロンボクがたどった経路です。 多分Java 6では、コンパイルプロセスは次のようになります:javac-> apt-> lombok aptプロセス->クラスファイルを読み取り、ASMを使用してset / getメソッドを追加しますか? メカニズムの詳細を教えてください。
148 java  annotations  lombok 

7
Java SimpleDateFormat(“ yyyy-MM-dd'T'HH:mm:ss'Z '”)はタイムゾーンをISTとして提供します
私はSimpleDateFormatコンストラクターを持っています SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'") そして私は文字列を解析しています "2013-09-29T18:46:19Z". ここでZはGMT/UTCタイムゾーンを表すことを読みました。しかし、この日付をコンソールに出力すると、返された日付のIST timezneが出力されます。 今私の質問は私の出力が正しいか間違っているかです。


5
JDBCでtry-with-resourcesを使用するにはどうすればよいですか?
JDBCを使用してデータベースからユーザーを取得する方法があります。 public List<User> getUser(int userId) { String sql = "SELECT id, name FROM users WHERE id = ?"; List<User> users = new ArrayList<User>(); try { Connection con = DriverManager.getConnection(myConnectionURL); PreparedStatement ps = con.prepareStatement(sql); ps.setInt(1, userId); ResultSet rs = ps.executeQuery(); while(rs.next()) { users.add(new User(rs.getInt("id"), rs.getString("name"))); } rs.close(); ps.close(); con.close(); } catch …



10
Netbeansで自動インデントするにはどうすればよいですか?
日食では、任意の行でCtrl+ Iをクリックすることができ、設定で選択したインデントスキームに従って、行または行のグループを自動的にインデントします。 Netbeansにはこの機能が本当にありません。同等の機能はありますか? 私はAlt+ Shift+を知ってFいますが、それは十分ではありません。すべてのファイルではなく、行のグループをインデントしたい。

5
Javaの日付と時刻のクラスを使用する必要がありますか、それともJoda Timeなどのサードパーティライブラリを使用する必要がありますか?
世界中の国々で使用されるウェブベースのシステムを作成しています。保存する必要があるデータのタイプの1つは、日付と時刻です。 Joda timeなどのサードパーティライブラリと比較して、Javaの日時クラスを使用することの長所と短所は何ですか?これらのサードパーティライブラリは正当な理由で存在すると思いますが、実際に自分で比較したことはありません。
147 java  date  time  jodatime 

9
RegexがString.matches()で機能しない
私はこの小さなコードを持っています String[] words = {"{apf","hum_","dkoe","12f"}; for(String s:words) { if(s.matches("[a-z]")) { System.out.println(s); } } 印刷予定 dkoe しかし、何も印刷されません!!
147 java  regex 

16
Java列挙型と、静的な最終的なパブリックフィールドを持つクラスの利点は何ですか?
私はC#に非常に精通していますが、Javaでの作業が増えています。Javaの列挙型は基本的にC#の列挙型と同等であることがわかったはずですが、明らかにそうではありません。最初、私はJava enumに複数のデータが含まれている可能性があることを知って興奮しました(http://docs.oracle.com/javase/tutorial/java/javaOO/enum.html)。しかし、それ以来、列挙型要素に特定の値を簡単に割り当てる機能や、その結果、適切な労力をかけずに整数を列挙型に変換する機能など、C#でささいな多くの機能が見つからないことがわかりました(つまり、整数値を対応するJava Enumに変換します)。 だから私の質問はこれです:public static finalフィールドがたくさんあるクラスよりもJava enumに利点がありますか?それとも、よりコンパクトな構文を提供するだけですか? 編集:より明確にさせてください。同じ型の一連のpublic static finalフィールドを持つクラスに対するJava enumの利点は何ですか?たとえば、最初のリンクの惑星の例では、これらのパブリック定数を持つクラスに対する列挙型の利点は何ですか? public static final Planet MERCURY = new Planet(3.303e+23, 2.4397e6); public static final Planet VENUS = new Planet(4.869e+24, 6.0518e6); public static final Planet EARTH = new Planet(5.976e+24, 6.37814e6); public static final Planet MARS = new Planet(6.421e+23, 3.3972e6); public static final …
147 java  enums 


12
IntelliJ IDEA 13は1.7に設定されていてもJava 1.5を使用します
すべてのプロジェクト設定(を含むFile -> Project Structure -> Project :: Project SDK)でJDK 1.7を指定しているにもかかわらずIntelliJ 13、菱形演算子を使用する単純なJava 7コードをコンパイルしようとすると、次のエラーが発生します。 java: diamond operator is not supported in -source 1.5 (use -source 7 or higher to enable diamond operator) 予想される-source 7オプションを有効にする必要がある構成の他の場所はありますか?

9
Gradleで実行可能なJARを作成する
これまでは、Eclipseの「エクスポート...」機能を使用して実行可能なJARファイルを作成していましたが、ビルドの自動化のためにIntelliJ IDEAとGradleに切り替えました。 ここのいくつかの記事は「アプリケーション」プラグインを提案していますが、これは私が期待した結果に完全につながるわけではありません(JARのみ、開始スクリプトなしなど)。 「エクスポート...」ダイアログでEclipseと同じ結果を得るにはどうすればよいですか?
147 java  jar  gradle 

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