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

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

14
Linux OpenJDK DebianベースのディストリビューションのJAVA_HOME環境変数の正しいターゲットは何ですか?
Windowsでは、JAVA_HOMEJDKインストールフォルダを指す必要があります(JAVA_HOME/binすべての実行可能ファイルJAVA_HOME/libsが含まれ、すべてのデフォルトjarライブラリが含まれます)。 SunのJDKバンドルをダウンロードしてLinuxにインストールする場合も、同じ手順です。 ただし、KubuntuのデフォルトのOpenJDKパッケージを使用する必要があります。問題は、すべての実行可能ファイルがに配置されること/usr/binです。しかし、瓶はに配置され/usr/share/javaます。それらは同じJAVA_HOMEフォルダーの下にないため、Grailsで問題が発生し、標準のJava構造を期待する他のアプリケーションで問題が発生する可能性があります。 私が使用する場合: JAVA_HOME=/usr Java実行可能ファイルを使用するすべてのアプリケーションとスクリプトは、標準の手順を使用できますcall $JAVA_HOME/bin/executable。ただし、jarファイルは別の場所にあるため、常に見つかるとは限りません(例:Grailsで取得ClassDefNotFoundしていますnative2ascii)。 一方、私が使用する場合: JAVA_HOME=/usr/share/java Javaの実行可能ファイル(のいずれもjava、javacなど)が見つかりません。 では、JAVA_HOMEDebianベースのLinuxで変数を処理する正しい方法は何ですか? 助けてくれてありがとう、ルイス

5
@Transactionalアノテーションはどこに置くべきですか:インターフェース定義または実装クラスですか?
コードのタイトルからの質問: @Transactional (readonly = true) public interface FooService { void doSmth (); } public class FooServiceImpl implements FooService { ... } vs public interface FooService { void doSmth (); } @Transactional (readonly = true) public class FooServiceImpl implements FooService { ... }

3
Gradle-メインマニフェスト属性なし
Gradleから構築されたJARファイルを実行しているときに発生するこのエラーに夢中になっています。「RxJavaDemo.jarにメインのマニフェスト属性がありません」というエラーが表示されます。マニフェストプロパティを操作しようとしましたが、依存関係などを追加するのを忘れていると思います。私は正確に何を間違っているのですか? apply plugin: 'java' apply plugin: 'application' mainClassName = 'demo.MainDashboard' dependencies { compile files ("H:/Processes/Development/libraries/hikari-cp/HikariCP-2.4.1.jar") compile files ("H:/Processes/Development/libraries/controls-fx/controlsfx.jar") compile files ("H:/Processes/Development/libraries/database_connections/sqlite-jdbc-3.8.6.jar") compile files ("H:/Processes/Development/libraries/guava/guava-18.0.jar") compile files ("H:/Processes/Development/libraries/rxjava/rxjava-1.0.12.jar") compile files ("H:/Processes/Development/libraries/rxjava-extras/rxjava-extras-0.5.15.jar") compile files ("H:/Processes/Development/libraries/rxjavafx/RxJavaFX-1.0.0-RC1-SNAPSHOT.jar") compile files ("H:/Processes/Development/libraries/rxjavaguava/rxjava-guava-1.0.3.jar") compile files ("H:/Processes/Development/libraries/rxjava-jdbc/rxjava-jdbc-0.6.3.jar") compile files ("H:/Processes/Development/libraries/slf4j/slf4j-api-1.7.12.jar") compile files ("H:/Processes/Development/libraries/tom-commons/tom-commons.jar") } sourceSets { main.java.srcDir "src/main/java" …
91 java  gradle 

4
Java:forループの初期化で複数の変数を初期化しますか?
異なるタイプの2つのループ変数が必要です。これを機能させる方法はありますか? @Override public T get(int index) throws IndexOutOfBoundsException { // syntax error on first 'int' for (Node<T> current = first, int currentIndex; current != null; current = current.next, currentIndex++) { if (currentIndex == index) { return current.datum; } } throw new IndexOutOfBoundsException(); }
91 java  for-loop 

12
コロン(:)演算子は何をしますか?
どうやら、コロンはJavaで複数の方法で使用されています。誰かがそれが何をするのか説明してもらえますか? たとえばここで: String cardString = ""; for (PlayingCard c : this.list) // <-- { cardString += c + "\n"; } をfor-each組み込まないように、このループを別の方法でどのように記述します:か?

11
なぜfinallyブロックを使用するのですか?
私の知る限り、次のコードスニペットはどちらも同じ目的を果たします。なぜfinallyブロックがあるのですか? コードA: try { /* Some code */ } catch { /* Exception handling code */ } finally { /* Cleanup code */ } コードB: try { /* Some code */ } catch { /* Exception handling code */ } // Cleanup code
91 java  .net  finally 

10
JPA(および対応する結合テーブルの行)でManyToMany関係を持つエンティティを削除するにはどうすればよいですか?
GroupとUserの2つのエンティティがあるとしましょう。すべてのユーザーは多くのグループのメンバーになることができ、すべてのグループは多くのユーザーを持つことができます。 @Entity public class User { @ManyToMany Set<Group> groups; //... } @Entity public class Group { @ManyToMany(mappedBy="groups") Set<User> users; //... } グループを削除したいと思います(メンバーが多いとしましょう)。 問題は、あるグループでEntityManager.remove()を呼び出すと、JPAプロバイダー(私の場合はHibernate)が結合テーブルから行を削除せず、外部キーの制約のために削除操作が失敗することです。Userでremove()を呼び出すと、正常に機能します(これは、関係の所有側と関係があると思います)。 では、この場合、どうすればグループを削除できますか? 私が思いつく唯一の方法は、グループ内のすべてのユーザーをロードしてから、すべてのユーザーについて現在のグループをグループから削除し、ユーザーを更新することです。しかし、このグループを削除できるようにするためだけに、グループのすべてのユーザーに対してupdate()を呼び出すのはばかげているようです。
91 java  hibernate  jpa  orm 

12
SpringでのObjectMapperの構成
私の目標は、objectMapper注釈が付けられた要素のみをシリアル化するようにを構成すること@JsonPropertyです。 そうするために、私はオブジェクトマッパーを構成する方法を説明するこの説明に従いました。 ここで説明するように、カスタムオブジェクトマッパーを含めました。 ただし、クラスNumbersOfNewEventsがシリアル化されても、jsonのすべての属性が含まれています。 誰かヒントがありますか?前もって感謝します ジャクソン1.8.0春3.0.5 CustomObjectMapper public class CompanyObjectMapper extends ObjectMapper { public CompanyObjectMapper() { super(); setVisibilityChecker(getSerializationConfig() .getDefaultVisibilityChecker() .withCreatorVisibility(JsonAutoDetect.Visibility.NONE) .withFieldVisibility(JsonAutoDetect.Visibility.NONE) .withGetterVisibility(JsonAutoDetect.Visibility.NONE) .withIsGetterVisibility(JsonAutoDetect.Visibility.NONE) .withSetterVisibility(JsonAutoDetect.Visibility.DEFAULT)); } } サーブレット.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd"> <context:component-scan base-package="de.Company.backend.web" /> <mvc:annotation-driven /> <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> <property name="messageConverters"> …

18
JavaでX509CertificateからCNを抽出する方法は?
SslServerSocketとクライアント証明書を使用していて、クライアントのSubjectDNからCNを抽出したいと思いますX509Certificate。 現時点では電話をかけてcert.getSubjectX500Principal().getName()いますが、もちろんこれにより、クライアントのフォーマットされたDNの合計がわかります。どういうわけか、私はCN=theclientDNの部分に興味があります。文字列を自分で解析せずにDNのこの部分を抽出する方法はありますか?

26
Mavenパッケージは機能しますが、Intellijのビルドが失敗します
MavenリポジトリにローカルjarへのMaven依存関係を持つJDK1.7プロジェクトがあります。 Intellijを使用してプロジェクトをビルドできません。シンボルが見つからないというエラーがあります(シンボルはローカルjarからパッケージをインポートするクラスです) しかし、「mvnpackage」を使用してプロジェクトを正常にビルドできます。 私は解決策を探すのにとても多くの時間を費やしました、私がすでにしたこと: 無効なキャッシュ 'mvn clean install'ローカルjar依存 IntellijのMaven構成で「スナップショットの自動ロード」にマークされています Intellijで再実装されたMaven Syncornized このエラーは以前に数回発生しましたが、通常はIntellijを閉じるか、「mvncleaninstall」を実行するだけでうまくいきました。 助けてください。

3
文字列を使用してJSONオブジェクトを作成するにはどうすればよいですか?
Stringを使用してJSONオブジェクトを作成したいと思います。 例:JSON {"test1":"value1","test2":{"id":0,"name":"testName"}} 上記のJSONを作成するために、私はこれを使用しています。 String message; JSONObject json = new JSONObject(); json.put("test1", "value1"); JSONObject jsonObj = new JSONObject(); jsonObj.put("id", 0); jsonObj.put("name", "testName"); json.put("test2", jsonObj); message = json.toString(); System.out.println(message); JSON配列を含むJSONを作成する方法を知りたいです。 以下はサンプルJSONです。 { "name": "student", "stu": { "id": 0, "batch": "batch@" }, "course": [ { "information": "test", "id": "3", "name": "course1" } …
91 java  android  json 

24
欠落しているアーティファクトcom.sun:tools:jar
入門チュートリアルに従っていますが、Mavenを使用してplaynプロジェクトをインポートした後、スタックします。64ビットWindows7で実行されているEclipseIndigoを使用しています。 インポートされたすべてのプロジェクトに同じエラーがあります。 Missing Artifact com.sun:tools:jar in all the pom.xml files. フォーラムを数時間検索した後、私は試しました: 最新のJava1.6.029のインストール JREを使用するためのEclipseJava設定の変更JAVA_HOMEを指すように環境変数を\program files\Java\jdk1.6_029変更しますjdk1.6_029。 私は本当にplaynを試してみたいのですが、なぜいくつかの投稿があるのか​​、解決策についてのコンセンサスの答えを見つけることができないようです。Sunが64ビットjdkから何かを削除したと言う人もいれば、xmlファイルを編集する必要があると言う人もいれば、変更したと言う人もいればJAVA_HOME、EclipseのVMオプションを変更する必要があると言う人もいます。 私はここで特に奇妙な設定をしていないので、これをクリアするための助けがあれば幸いであり、おそらく多くの人にとって役立つでしょう。 (編集)これが最初のプロジェクトのpom.xmlです。Eclipseは、次の行のエラーにフラグを立てます。 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>com.googlecode.playn</groupId> <artifactId>playn-project</artifactId> <version>1.1-SNAPSHOT</version> </parent> <artifactId>playn-android</artifactId> <name>PlayN Android</name> <packaging>jar</packaging> <repositories> </repositories> <dependencies> <dependency> <groupId>com.googlecode.playn</groupId> <artifactId>playn-core</artifactId> <version>${project.version}</version> </dependency> <!-- needed because Android uses the same JSON code as …
91 java  maven  playn 

13
OKHTTPを使用してPOSTリクエストを行う方法は?
サーバーにjsonを投稿しているいくつかの例を読みました。 誰かが言う: OkHttpは、Javaによって提供されるHttpUrlConnectionインターフェースの実装です。コンテンツを書き込むための入力ストリームを提供し、そのコンテンツがどの形式であるかを知りません(または気にしません)。 ここで、名前とパスワードのパラメーターを使用してURLに通常の投稿を行います。 名前と値のペアを自分でストリームにエンコードする必要があるということですか?
91 java  okhttp 

5
Javaで文字列の表示幅を計算します
Javaで文字列の長さ(ピクセル単位)を計算する方法は? Swingを使用しないことが望ましい。 編集:Java2DのdrawString()を使用して文字列を描画し、ワードラップに長さを使用したいと思います。

9
Javaの値で日付オブジェクトを作成する方法
日付2014-02-11の日付オブジェクトが必要です。このように直接作成することはできませんが、 Date myDate = new Date(2014, 02, 11); だから私は次のようにやっています、 Calendar myCalendar = new GregorianCalendar(2014, 2, 11); Date myDate = myCalendar.getTime(); Javaで日付オブジェクトを作成する簡単な方法はありますか?
91 java  date 

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