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

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

21
宣言されたパッケージが予期されたパッケージ「」と一致しません
私はEclipseを使用していますが、しばらくの間Javaを使用していません。ただし、コマンドラインでコードを問題なくコンパイルして、必要な.classファイルを生成することはできます。Eclipseでは、それは不平を言いThe declared package "Devices" does not match the expected package ""ます。これはどういう意味ですか?どうすれば修正できますか? サンプルコード: package Devices; public final class DevFrequency { public short messageID; public double frequency; public short converterID; public DevFrequency() { } public DevFrequency(short _messageID,double _frequency,short _converterID) { messageID = _messageID; frequency = _frequency; converterID = _converterID; } } 私のプロジェクトの名前はDeviceDDSです。
89 java  eclipse 

7
org.w3c.dom.ElementをJavaで文字列形式に出力するにはどうすればよいですか?
私が持っているorg.w3c.dom.Element私のメソッドに渡されたオブジェクトを。子ノードを含むxml文字列全体(オブジェクトグラフ全体)を確認する必要があります。を使用できるElementxml形式の文字列に変換できるメソッドを探していSystem.out.printlnます。println()'Element'オブジェクトだけではtoString()、xml形式が出力されず、その子ノードを通過しないため、機能しません。それを行うための独自のメソッドを作成せずに簡単な方法はありますか?ありがとう。
89 java  xml  dom 

6
ジャクソン+ビルダーパターン?
Jacksonに次のコンストラクターを使用してクラスを逆シリアル化してもらいたいです。 public Clinic(String name, Address address) 最初の引数の逆シリアル化は簡単です。問題は、アドレスが次のように定義されていることです。 public class Address { private Address(Map<LocationType, String> components) ... public static class Builder { public Builder setCity(String value); public Builder setCountry(String value); public Address create(); } } 次のように構成されています。 new Address.Builder().setCity("foo").setCountry("bar").create(); 自分でアドレスを作成するために、ジャクソンからキーと値のペアを取得する方法はありますか?あるいは、JacksonにBuilderクラス自体を使用させる方法はありますか?
89 java  json  jersey  jackson 

9
(文字列)または.toString()?
Object oパラメータ付きのメソッドがあります。 この方法では、Stringnullではない「o」が含まれていることを正確に知っています。確認したり、他のことをしたりする必要はありません。私はそれをStringオブジェクトとまったく同じように扱わなければなりません。 ただ好奇心が強い-何が安いか-それをキャストStringするObject.toString()か、使用しますか?それとも時間-/ cpu- / mem-価格で同じですか? 更新:このメソッドはObject、インターフェースの実装であるため、受け入れます。パラメータタイプを変更する方法はありません。 そして、それはまったくあり得ませんnull。nullや空をチェックする必要はないと言いたかっただけです。私の場合、常に空でない文字列があります。
89 java  casting 


2
(インターフェースではなく)抽象クラスのプロキシーを作成するためのjava.lang.reflect.Proxyの代替
ドキュメントによると: [ java.lang.reflect.]Proxyは、動的プロキシクラスとインスタンスを作成するための静的メソッドを提供します。また、これらのメソッドによって作成されるすべての動的プロキシクラスのスーパークラスでもあります。 このnewProxyMethodメソッド(動的プロキシの生成を担当)には、次の署名があります。 public static Object newProxyInstance(ClassLoader loader, Class<?>[] interfaces, InvocationHandler h) throws IllegalArgumentException 残念ながら、これにより、(特定のインターフェイスを実装するのではなく)特定の抽象クラスを拡張する動的プロキシを生成できなくなります。これは、「すべての動的プロキシのスーパークラス」であると考えると理にかなっています。これにより、別のクラスがスーパークラスになるのを防ぐことができます。java.lang.reflect.Proxy したがって、特定の抽象クラスから継承java.lang.reflect.Proxyする動的プロキシを生成し、抽象メソッドへのすべての呼び出しを呼び出しハンドラーにリダイレクトできる代替手段はありますか? たとえば、抽象クラスがあるとしますDog。 public abstract class Dog { public void bark() { System.out.println("Woof!"); } public abstract void fetch(); } 次のことができるクラスはありますか? Dog dog = SomeOtherProxy.newProxyInstance(classLoader, Dog.class, h); dog.fetch(); // Will be handled by the invocation handler …

1
コンテナーが埋め込まれたwarファイルと実行可能jarのデプロイに関するアドバイス
Javaスペースでは、現在、Java Webアプリケーションをwarファイル(またはearファイル)の形式でJavaサーブレットコンテナ(またはアプリケーションサーバー)にデプロイするのではなく、アプリケーションを実行可能なjarとしてパッケージ化する傾向があるようです。 jettyのような組み込みサーブレット/ HTTPサーバー。つまり、新しいフレームワークが、アプリケーションをエンドユーザーに配信する方法ではなく、新しいアプリケーションの開発と展開の方法に影響を与えているということです(たとえば、Jenkinsが組み込みコンテナーを使用する理由がわかり、非常に簡単に入手できます。 )。実行可能jarオプションを採用するフレームワークの例: Dropwizard、Spring Boot、およびPlay (サーブレットコンテナーでは実行されませんが、HTTPサーバーは組み込まれています)。 私の質問は、(この時点まではほとんどStruts2)アプリケーションを単一のTomcatアプリケーションサーバーにデプロイした環境から来ています。組み込みコンテナアプローチの使用を計画している場合、どのような変更、ベストプラクティス、または考慮事項を行う必要がありますか。 ?現在、単一のTomcatサーバーで約10個の自家製アプリケーションが実行されています。これらの小さなアプリケーションの場合、リソースを共有し、1台のサーバーで管理できるのは素晴らしいことです。当社のアプリケーションは、エンドユーザーが環境内で実行できるように配布することを目的としたものではありません。ただし、新しいJavaフレームワークを活用することにした場合、このアプローチを変更する必要がありますか?クラウドデプロイメント(Herokuなど)の使用の増加によって、実行可能jarへの移行が促進されていますか? Playスタイルのデプロイメントと単一のアプリケーションサーバーでの従来のwarファイルデプロイメントで複数のアプリケーションを管理した経験がある場合は、洞察を共有してください。


6
Spring Securityで「X-Frame-Options」応答ヘッダーを無効にする方法は?
jspにCKeditorがあり、何かをアップロードするたびに、次のエラーが表示されます。 Refused to display 'http://localhost:8080/xxx/xxx/upload-image?CKEditor=text&CKEditorFuncNum=1&langCode=ru' in a frame because it set 'X-Frame-Options' to 'DENY'. Spring Securityを削除してみましたが、すべてが魅力のように機能します。Spring Security xmlファイルでこれを無効にするにはどうすればよいですか?<http>タグの間に何を書くべきですか

13
java.util.PropertiesをHashMap <String、String>に変換する
Properties properties = new Properties(); Map&lt;String, String&gt; map = new HashMap&lt;String, String&gt;(properties);// why wrong? java.util.Propertiesはの実装でありjava.util.Map、Andjava.util.HashMapのコンストラクタはMap型パラメータを受け取ります。では、なぜ明示的に変換する必要があるのでしょうか。
89 java 

14
WindowsはJAVA_HOMEを無視します:JDKをデフォルトとして設定する方法は?
JREの代わりにJDKを使用するようにWindowsを説得するにはどうすればよいですか? この質問は、以前、ここ、および他の場所で尋ねられました。 デフォルトのJavaインストール/ランタイム(Windows)を設定するにはどうすればよいですか? 問題は、Windowsが無視しJAVA_HOME、JDKbinディレクトリをパスの最初のエントリにしたという事実も無視することです。 java -versionコマンドラインから実行すると、JDK 1.6インストールを呼び出す代わりに、1.7JREが実行されます。 私の推測では、これは1.7に固有の問題であり、Windows7はレジストリで行うべきではないことを実行しています。 これを修正する方法についてのアイデアはありますか? 編集:おっと。上記の「パス」を意味するときに、「クラスパスの最初のエントリ」と書きました。ごめんなさい。
89 windows  java 


6
JTable挿入後にテーブルモデルを更新する方法削除またはデータの更新。
これは私のjTableです private JTable getJTable() { String[] colName = { "Name", "Email", "Contact No. 1", "Contact No. 2", "Group", "" }; if (jTable == null) { jTable = new JTable() { public boolean isCellEditable(int nRow, int nCol) { return false; } }; } DefaultTableModel contactTableModel = (DefaultTableModel) jTable .getModel(); contactTableModel.setColumnIdentifiers(colName); jTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); …


16
@ Autowired-依存関係に適したタイプのBeanが見つかりません
SpringとHibernateを使用して、エンティティ、サービス、およびサービスのJUnitテストを作成することからプロジェクトを開始しました。これはすべてうまく機能します。次に、さまざまなステップバイステップのチュートリアルを使用してこのWebアプリケーションを作成するためにspring-mvcを追加しましたが、@ Autowiredアノテーションを使用してコントローラーを作成しようとすると、デプロイ中にGlassfishからエラーが発生します。どういうわけかSpringは私のサービスを認識していないと思いますが、何度も試みてもまだ処理できません。 を使用したサービスのテスト @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = {"classpath:/beans.xml"}) そして @Autowired MailManager mailManager; 正しく動作します。 @Autowiredのないコントローラーも、問題なくWebブラウザーでプロジェクトを開くことができます。 /src/main/resources/beans.xml &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/schema/context" xmlns:jdbc="http://www.springframework.org/schema/jdbc" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:util="http://www.springframework.org/schema/util" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-3.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.0.xsd http://java.sun.com/xml/ns/persistence/orm http://java.sun.com/xml/ns/persistence/orm_2_0.xsd"&gt; &lt;context:property-placeholder location="jdbc.properties" /&gt; &lt;context:component-scan base-package="pl.com.radzikowski.webmail"&gt; &lt;context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller" /&gt; &lt;/context:component-scan&gt; &lt;!--&lt;context:component-scan …

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