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

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

6
Intellij Ideaを使用したJavaプロジェクトでのJenkinsfile構文の強調表示
私たちはすでに以下にリストされているアプローチを試しました: https://github.com/oliverlockwood/jenkinsfile-idea-plugin https://st-g.de/2016/08/jenkins-pipeline-autocompletion-in-intellij 何日にもわたって何時間もウェブを検索した後も、この問題に関する有用なリソースは見つかりませんでした。したがって、ここで新しい質問をすることは理にかなっているようです。 IntelliJのアイデアでJavaプロジェクトを開発しており、ビルドをJenkinsと統合したいと考えています。IdeaでJenkinsfileを作成する場合、構文の強調表示や自動補完は行われません。私たちはJenkinsを初めて使用するので、これらの機能は私たちにとって非常に役立ちます。Jenkinsfilesを使用してIdeaのサポートを強化するにはどうすればよいですか? Jenkinsfileの構文の強調表示とオートコンプリートを取得する方法がない場合、他にどのエディタが役に立ちますか? ご注意ください: 私たちはGroovyプロジェクトではなく、Javaプロジェクトで作業しています。 プラグインhttps://github.com/oliverlockwood/jenkinsfile-idea-pluginをすでに試しました。プラグインがアクティブ化されると、Jenkinsfileはそのように認識されますが、構文の強調表示の代わりにエラーメッセージが表示されます。以下を参照してください。 pipeline { agent { docker 'maven:3.3.3' } stages { stage('build') { steps { sh 'echo Hello, World!' } } } } アイデアは「パイプライン」の「p」をエラーとして強調表示します。エラーメッセージは次のとおりです。 JenkinsTokenType.COMMENT、JenkinsTokenType.CRLF、またはJenkinsTokenType.STEP_KEYが必要ですが、 'p'を取得しました 助けてくれてありがとう!

10
Spring Bootによって暗黙的に使用されるJackson JSONマッパーをカスタマイズする方法は?
私はSpring Boot(1.2.1)を、RESTful Webサービスの構築チュートリアルと同様の方法で使用しています。 @RestController public class EventController { @RequestMapping("/events/all") EventList events() { return proxyService.getAllEvents(); } } 上記のように、Spring MVCはEventListオブジェクトをJSONにシリアル化するために暗黙的にJacksonを使用します。 しかし、次のようなJSON形式にいくつかの簡単なカスタマイズを行いたいと思います。 setSerializationInclusion(JsonInclude.Include.NON_NULL) 問題は、暗黙のJSONマッパーをカスタマイズする最も簡単な方法は何ですか? このブログ投稿でCustomObjectMapperを作成するなどの方法を試しましたが、ステップ3「Springコンテキストでのクラスの登録」は失敗します。 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jacksonFix': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire method: public void com.acme.project.JacksonFix.setAnnotationMethodHandlerAdapter(org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter); nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No …

9
ZonedDateTimeを日付に変換する方法は?
サーバーに依存しない日付時刻をデータベースに設定しようとしています。そのためのベストプラクティスは、UTC DateTimeを設定することです。私のdbサーバーはCassandraであり、Java用のdbドライバーはDateタイプのみを認識します。 私のコードで新しいJava 8 ZonedDateTimeを使用して今すぐUTCを取得すると(ZonedDateTime.now(ZoneOffset.UTC))、このZonedDateTimeインスタンスを「レガシー」Dateクラスに変換するにはどうすればよいですか?

8
素人向けのJava 8サプライヤーと消費者の説明
Javaを学んでいる非Javaプログラマーとして、私は現在Supplier、Consumerインターフェースとインターフェースについて読んでいます。そして、私は彼らの用法と意味に頭を抱えることはできません。いつ、なぜこれらのインターフェースを使用するのですか?誰かが私にこれの簡単な素人の例を教えてもらえますか?私の理解するのに十分ではないDocの例を見つけています。
101 java  java-8 

30
MavenプラグインがIntelliJで見つかりません
IntelliJバージョンを12から13に更新した後、Mavenプロファイル/プロジェクト/プラグインに次のプラグインを解決できないというエラーが表示されます。 org.apache.maven.plugins:maven-clean-plugin:2.4.1 org.apache.maven.plugins:maven-deploy-plugin org.apache.maven.plugins:maven-install-plugin org.apache.maven.plugins:maven-site-plugin IntelliJ 12を使用していたとき、これらはプラグインリストにありませんでしたが、どういうわけか、更新後に追加され、見つからないというメッセージが表示されます。これらのプラグインをリストから削除したり、インストールして問題を解決したりできますか? 私は、Mavenのゴールを実行することができますcleanし、compile問題のない、しかし、プロファイル/プラグインはちょうど私が好きではない警告がすべて赤に見えます。

27
「フィールドには、見つからなかったタイプのBeanが必要でした。」mongodbを使用したエラースプリングRESTfulAPI
だから私はこのチュートリアルに従って、数週間で春を学んでいます RESTfulWebサービスの構築 それをmongodbに統合しようとするまで、すべてが順調でした。だから私はこのチュートリアルに従います。 MongoDBを使用したデータへのアクセス しかし、私の練習は部分的にまだ最初のものを使用しています。だから私のプロジェクトのディレクトリ構造はこんな感じです。 src/ ├── main/ │ └── java/ | ├── model/ | | └── User.java | ├── rest/ | | ├── Application.java | | ├── IndexController.java | | └── UsersController.java | └── service/ | └── UserService.java └── resources/ └── application.properties これは私のmodel / User.javaファイルです package main.java.model; import org.springframework.data.annotation.Id; …
101 java  spring  mongodb  rest 

12
古い要素の参照:要素がページドキュメントに添付されていません
各セクションの下に複数のリンクがあるリストがあります。各セクションには同じリンクがあり、各セクションの下にある特定のリンクをクリックする必要があります。以下のコードを記述しましたが、実行するとstale element reference: element is not attached to the page documentエラーが発生します。 これは私のコードです: public static void main(String[] args) throws InterruptedException { WebDriver driver = new ChromeDriver(); driver.navigate().to("url......"); driver.findElement(By.id("Login1_txtEmailID")).sendKeys("hourbank5@....com"); driver.findElement(By.id("Login1_txtPassword")).sendKeys("Testing1*"); driver.findElement(By.id("Login1_btnLogin")).click(); List<WebElement> LeftNavLinks=driver.findElements(By.xpath("//*[@id='sliding-navigation']//a")); Thread.sleep(1000); String ben="Benefit Status"; String[] linkTexts = new String[LeftNavLinks.size()]; int i = 0; for (WebElement e : LeftNavLinks) { …

8
Javaコンパイル速度とScalaコンパイル速度
私はしばらくScalaでプログラミングをしていて、それが好きですが、プログラムのコンパイルにかかる時間に悩まされています。それは小さなことのように思えますが、Javaを使用すると、プログラムに小さな変更を加え、netbeansの実行ボタンをクリックすると、BOOMが実行され、時間の経過とともにscalaでのコンパイルに多くの時間がかかるようです。多くの大規模なプロジェクトでは、コンパイルに時間がかかり、Javaを使用していたときに発生する必要がなかったため、スクリプト言語が非常に重要になると聞きました。 しかし、私が理解しているように、私はJavaから来ています。Javaは他のどのコンパイル言語よりも高速であり、Scalaに切り替えた理由のために高速です(非常に単純な言語です)。 だから私は尋ねたかったのですが、Scalaをより高速にコンパイルできますか?scalacはjavacと同じくらい高速になりますか?

10
Maven:担当者では利用できないjarをJ2EEプロジェクトに含める方法は?
私のJ2EEプロジェクトにはいくつかの依存関係があります。これらは専用ライブラリであるため、Mavenリポジトリでは使用できません。これらのライブラリは実行時に使用できる必要があるため、target /.../ WEB-INF / lib ...にコピーする必要があります。 現在、私はそれらをPOMのシステム依存関係としてリストしていますが、この方法では、コンパイル中にターゲットビルドにコピーされないという問題があります。また、この方法はあまりエレガントではありません。 それらをMavenに統合する最良の方法はどれですか? 注:自分のMavenリポジトリーを作成したくありません。

30
Android java.lang.VerifyError?
私のAndroidアプリでは、常にVerifyErrorsを受け取ります!そして、私はその理由を理解できません。外部JARを含めるときはいつでも、アプリを起動しようとすると常にVerifyErrorsを受け取ります(Apache Log4jを含めたときは1回を除きます)。 私は通常、ライブラリのソースを取得してプロジェクトに追加することでこれを回避しますが、GDataクライアントライブラリを配置しようとしています。 ソースでこれを取得できますが、依存関係(mail.jar、activation.jar、servlet-api.jar)は取得できないため、検証エラーが発生します。この問題の根源になりたいのですが。私はインターネットで調べましたが、すべてが不完全なクラスファイルについて話しているようです。私にはわかりません。

8
名前のないJavaメソッドを呼び出す
私は以下のコードを見ていて、少し奇妙なものを見つけました: public class Sequence { Sequence() { System.out.print("c "); } { System.out.print("y "); } public static void main(String[] args) { new Sequence().go(); } void go() { System.out.print("g "); } static { System.out.print("x "); } } System.outwith "y"はメソッド宣言に属していないので、これはコンパイルエラーになると予想していました{ }。なぜこれが有効なのですか?このコードがどのように呼び出されるか、または呼び出されるべきかわかりません。 これを実行するときにx y c gも生成static { }されますが、シーケンスコンストラクタの前にgetが呼び出されるのはなぜですか?
100 java  initializer 

4
Javaの述語
PredicateJava で使用するコードを調べています。使ったことがないPredicate。誰かが私をチュートリアルまたはPredicateJavaでの実装の概念的な説明に案内できますか?
100 java  guava  predicate 

6
.NET 4.0の読み取り専用リストまたは変更不可能なリスト
私の知る限りでは、.NET 4.0にはまだ読み取り専用リストがありません。なぜフレームワークはまだこの機能を欠いているのですか?これは、ドメイン駆動設計の最も一般的な機能の1つではありませんか? JavaがC#よりも優れている数少ない利点の1つは、Collections.unmodifiablelist(list)メソッドの形式です。これは、IList <T>またはList <T>ではかなり遅れているようです。 を使用することIEnumerable<T>は、質問に対する最も簡単な解決策です- ToList使用でき、コピーを返します。

7
Spring 3.1のデフォルトプロファイル
私のアプリケーションでは、@Profile("prod")とで注釈が付けられたBeanがあり@Profile("demo")ます。最初の1つは、ご想像のとおり、本番DBに接続するBeanで使用され、2番目の1つは、偽のDB(HashMapまたはその他)を使用するBeanに注釈を付けて、開発を高速化します。 私が欲しいの"prod"は、「something-else」によってオーバーライドされない場合に常に使用されるデフォルトのプロファイル()です。 私に持っているのが完璧web.xmlです: <context-param> <param-name>spring.profiles.active</param-name> <param-value>prod</param-value> </context-param> そしてこれをオーバーライドし-Dspring.profiles.active="demo"て、私ができるようにしました: mvn jetty:run -Dspring.profiles.active="demo". しかし、残念ながらこれは機能していません。どうすればそれを達成できますか?-Dspring.profiles.active="prod"すべての私の環境での設定はオプションではありません。
100 java  spring  profiles 

2
Eclipse:クラス名をオートコンプリートするときに特定のパッケージを除外する
Eclipseでクラス名をオートコンプリートするとき、たとえば次のように入力した場合: ListITab ポップアップメニューが表示され、補完のために一致するクラス名が提供されます(マウスまたは矢印キーを使用して選択できます: この例では、私はほぼ確実に欲しくjava.util.ListIteratorてほとんど欲しくないcom.sun.xml.internal.bind.v2.runtime.reflect.ListIterator(またはそのパッケージの他の何か) この特定のクラスはリストに頻繁に表示されます(私がを宣言するたびにListIterator)。パッケージをオートコンプリート検索から除外できるようにしたいのでjava.util.ListIterator、ポップアップメニューを必要とせずにオートコンプリートが行われます。 これは可能ですか?

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