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

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

7
Java enumのvalueof()およびtoString()をオーバーライドする
myの値は、enumスペースを必要とする単語ですが、列挙型は値にスペースを含めることができないため、すべてまとめてあります。オーバーライドtoString()したい場所にこれらのスペースを追加してオーバーライドします。 またvalueOf()、スペースを追加したのと同じ文字列で使用するときに、列挙型が正しい列挙型を提供するようにします。 例えば: public enum RandomEnum { StartHere, StopHere } 値がtoString()でRandomEnumある呼び出しStartHereはstringを返します"Start Here"。valueof()同じ文字列を呼び出すと、"Start Here"列挙値が返されますStartHere。 これどうやってするの?

7
java.lang.OutOfMemoryError:MavenのJavaヒープスペース
mavenテストを実行すると、java.lang.OutOfMemoryErrorが発生します。私はそれを解決のためにグーグルで試しましたexport MAVEN_OPTS=-Xmx1024mが、うまくいきませんでした。誰もがこの問題の他の解決策を知っていますが、私はMaven 3.0を使用しています 前もって感謝します 「mvn test -e」を実行するときに、ここにエラーメッセージを貼り付けます 失敗したテスト: 警告(junit.framework.TestSuite $ 1) testDefaultPigJob_1(com.snda.dw.pig.impl.DefaultPigJobLocalTest) testDefaultPigJob_2(com.snda.dw.pig.impl.DefaultPigJobLocalTest) テストの実行:11、失敗:3、エラー:0、スキップ:0 10/11/01 13:37:18 INFO executionengine.HExecutionEngine:hadoop fiへの接続 ファイルシステム:file:/// [情報] ----------------------------------------------- ------------------------- [INFO]ビルド失敗 [情報] ----------------------------------------------- ------------------------- [情報]合計時間:30.063秒 [INFO]終了日:2010年11月1日13:37:18 PDT 2010 [情報]最終メモリ:3M / 6M [情報] ----------------------------------------------- ------------------------- [エラー]目標org.apache.maven.plugins:maven-surefire-plugin:2を実行できませんでした。 プロジェクトdw.pigの5:test(default-test):テストの失敗があります。 [エラー] [エラー] E:\ Code \ Java \ workspace \ dw.pig \ …


6
ファイルとしてのJavaリソース
Javaでクラスローダーを介してjarから取得したリソースにFileインスタンスを構築する方法はありますか? 私のアプリケーションは、jar(デフォルト)または実行時に指定されたファイルシステムディレクトリ(ユーザー入力)のいくつかのファイルを使用します。私は一貫した方法を探し ています a)これらのファイルをストリームとしてロードするb)ユーザー定義のディレクトリまたはjarのディレクトリにあるファイルをそれぞれリストする 編集:どうやら、理想的なアプローチは、java.io.Fileから完全に離れることです。クラスパスからディレクトリをロードし、その内容(そこに含まれるファイル/エンティティ)を一覧表示する方法はありますか?

12
Android 5.0-RecyclerViewにヘッダー/フッターを追加する
ヘッダーをに追加する方法を理解しようと試みましたがRecyclerView、失敗しました。 これは私がこれまでに得たものです: @Override protected void onCreate(Bundle savedInstanceState) { ... layouManager = new LinearLayoutManager(getActivity()); recyclerView.setLayoutManager(layouManager); LayoutInflater inflater = (LayoutInflater) getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE); headerPlaceHolder = inflater.inflate(R.layout.view_header_holder_medium, null, false); layouManager.addView(headerPlaceHolder, 0); ... } アイテムのLayoutManager処分を扱うオブジェクトのようRecyclerViewです。addHeaderView(View view)メソッドが見つからなかったので、LayoutManager's addView(View view, int position)メソッドを使用して、ヘッダーとして機能する最初の位置にヘッダービューを追加することにしました。 Aaandこれは醜いところです: java.lang.NullPointerException: Attempt to read from field 'android.support.v7.widget.RecyclerView$ViewHolder android.support.v7.widget.RecyclerView$LayoutParams.mViewHolder' on a null object reference at android.support.v7.widget.RecyclerView.getChildViewHolderInt(RecyclerView.java:2497) …

1
Android開発にGoogle Guavaライブラリを使用することは良い考えですか?
私は、Webサービス用の「分厚い」モバイルクライアントであるAndroidアプリケーションの開発に携わっています。サーバーと強く通信しますが、内部ロジックもたくさんあります。そこで、Google Guavaライブラリのいくつかの機能を使用して開発プロセスを簡略化することにしました。これは、私が非常に興味を持っている機能のリストです:不変コレクション、ベースユーティリティ、コレクション拡張、関数型プログラミングシュガーとイディオム(common.collectおよびcommon.base)、プリミティブユーティリティ(common.primitives)、ハッシュユーティリティ(common.hash)、同時ユーティリティ(未来およびAsyncFunction)。私が Androidで使用したくないもの:(common.cache下記の質問を参照)、common.eventbus(これにはOttoなどのより良いAndroid固有のライブラリcommon.ioがあります)、(okioを使用できます Android向け)。 :私は、Android用のグアバを使用すると、大幅にコンパイル処理を遅くしても、全体の実行時のパフォーマンス低下することを読んで 、Android上グアバキャッシュバートパフォーマンス (この場合には、それが合理的であるとAndroidのためのグアバのキャッシュを使用する必要はありません)と Googleに追加しますグアバからAndroidプロジェクト-ビルドが大幅に遅くなる では、AndroidプロジェクトでGuavaライブラリを使用するのは効率的ですか、またはこのライブラリはサーバー側の開発でのみ使用するように設計されていますか?標準のソリューションを使用する必要がありますか?説明をいただければ幸いです。
122 java  android  guava 

3
ContextLoaderListenerかどうか?
標準のSpring Webアプリケーション(Rooまたは「Spring MVC Project」テンプレートで作成)は、ContextLoaderListenerおよびでweb.xmlを作成しますDispatcherServlet。なぜ彼らはを使用してDispatcherServlet、完全な構成をロードするだけではないのですか? 私は、ContextLoaderListenerを使用してWebに関連しないものをロードする必要があり、DispatcherServletを使用してWebに関連するもの(コントローラーなど)をロードすることを理解しています。この結果、2つのコンテキスト(親コンテキストと子コンテキスト)が生成されます。 バックグラウンド: 私はこの標準的な方法で数年間それをしていました。 <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath*:META-INF/spring/applicationContext*.xml</param-value> </context-param> <!-- Creates the Spring Container shared by all Servlets and Filters --> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <!-- Handles Spring requests --> <servlet> <servlet-name>roo</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>WEB-INF/spring/webmvc-config.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> これにより、2つのコンテキストとそれらの間の依存関係で問題が発生することがよくありました。以前は常に解決策を見つけることができました。これにより、ソフトウェアの構造/アーキテクチャが常に改善されると強く感じています。しかし今、私は両方の状況の出来事で問題に直面しています。 -ただし、これにより、この2つのコンテキストパターンを再考し、私は自分自身に問いかけます。なぜ、この問題に自分を持ち込む必要があるのか​​、すべてのSpring構成ファイルを1つにロードしDispatcherServletてContextLoaderListener完全に削除しないのはなぜですか。(まだ、異なる構成ファイルを使用しますが、コンテキストは1つだけです。) 削除しない理由はありますContextLoaderListenerか?

11
Java WebアプリケーションのJavascript圧縮をどのように自動化しますか?
Java WebアプリのJavascript縮小化を自動化する方法を知りたいです。ここに、私が特に興味を持っているいくつかの側面があります。 どのように統合しますか?それは、ビルドツール、サーブレットフィルター、WARファイルの後処理を行うスタンドアロンプ​​ログラムなどの一部ですか? 有効化と無効化は簡単ですか?縮小されたスクリプトを試してデバッグするのはおかしなことではありませんが、開発者が縮小によって何も壊されないことをテストできることも役立ちます。 それは透過的に機能しますか、それとも日常業務で考慮しなければならない(縮小化に固有の副作用は別として)副作用がありますか? どのミニファイアを使用していますか? それはありません任意の機能を持たないあなたが考えることができますか? それについてあなたは何が好きですか? それについてあなたは何が嫌いですか? これは主に私の将来のプロジェクトのリファレンスとして機能します(他のSOerでも参考になると思います)。そのため、あらゆる種類のツールが興味深いものになります。 (これはどの縮小版が最適であるかという問題ではないことに注意してください。すでにたくさんの縮小版があります。)

13
Zookeeperの実際の使用[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 4年前休業。 この質問の答えはコミュニティの努力です。この投稿を改善するには、既存の回答を編集してください。現在、新しい回答や相互作用を受け入れていません。 私は最近Zookeeperを調べており、誰かが現在それを使用しているかどうか、および保存のために具体的に何を使用していたのか疑問に思いました。 最も一般的な使用例は構成情報ですが、どのような種類のデータとどのくらいの量のデータを保存していますか?


24
文字列内の部分文字列の出現
次のアルゴリズムが停止しないのはなぜですか?(strは検索している文字列、findStrは検索しようとしている文字列です) String str = "helloslkhellodjladfjhello"; String findStr = "hello"; int lastIndex = 0; int count = 0; while (lastIndex != -1) { lastIndex = str.indexOf(findStr,lastIndex); if( lastIndex != -1) count++; lastIndex += findStr.length(); } System.out.println(count);
122 java  string 

18
OSX Yosemiteに「アップグレード」した後のRStudio / RでのrJavaロードエラー
最近、OSX Mountain LionからYosemiteに、およびR 3.1.3から3.2に「アップグレード」しました。アップグレード直後にRまたはRStudioを開くと、Java 6をインストールする必要があることを示すポップアップメッセージが表示されました。さらに、rJavarJavaに依存するパッケージ(またはなど)をロードすると、xlsxRStudioがクラッシュしました(Rもクラッシュしました)私がR.app直接開いてこれを試したとき)。 Stack Overflowやその他の場所で見つかったいくつかの修正を試した後(詳細は以下を参照)、ロードrJavaまたは依存するパッケージrJavaがRをクラッシュさせなくなりましたが、次のエラーが発生します。 library(rJava) Error : .onLoad failed in loadNamespace() for 'rJava', details: call: dyn.load(file, DLLpath = DLLpath, ...) error: unable to load shared object '/Library/Frameworks/R.framework/Versions/3.2/Resources/library/rJava/libs/rJava.so': dlopen(/Library/Frameworks/R.framework/Versions/3.2/Resources/library/rJava/libs/rJava.so, 6): Library not loaded: @rpath/libjvm.dylib Referenced from: /Library/Frameworks/R.framework/Versions/3.2/Resources/library/rJava/libs/rJava.so Reason: image not found Error: package or namespace load failed for …

13
Eclipseビルドパスのネストエラー
私は自分のクラスの単純なJSP /サーブレット/ Tomcat Webアプリケーションに取り組んでいます。教授から、デフォルトの動的Webプロジェクト構造とは少し異なるフォルダー構造を使用するように求められました。彼は、webcontentフォルダーを使用するのではなく、src / main / javaおよびsrc / main / webappの下にあるすべてのソースコードを必要としています。 アプリを実行するとウェルカムファイルは正常に表示されますが、サーブレットにアクセスしようとすると次のようになります。 Http 500 SEVERE: Allocate exception for servlet InitDb java.lang.ClassNotFoundException。私はそれがビルドパスエラーだと確信しています。ビルドパスにfinal / srcがありますが、警告が表示されます "Cannot nest 'final/src/main/webapp/WEB-INF/classes' inside 'final/src'. To enable the nesting exclude 'main/' from 'final/src' 私はこれを私の展開アセンブリに持っています: <wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/> メインを除外すると、警告は消えますが、問題は解決しません。助言をいただければ幸いです。ありがとう。
122 java  eclipse  tomcat  servlets 

4
静的メソッド内で非静的内部クラスをインスタンス化する方法は?
次のコードがあります。 public class MyClass { class Inner { int s, e, p; } public static void main(String args[]) { Inner in; } } この部分までのコードは大丈夫ですが、私のようなmainメソッド内「で」インスタンス化することはできませんよin = new Inner()、それが表示されているようnon static field cannot be referenced in static context。 どうすればよいですか?Innerクラスを静的にしたくありません。

5
String.replaceすべての単一の円記号と二重の円記号
をusing に変換しようとしていますString \something\が、あらゆる種類のエラーが発生し続けます。これが解決策だと思いました:String \\something\\replaceAll theString.replaceAll("\\", "\\\\"); しかし、これは以下の例外を与えます: java.util.regex.PatternSyntaxException: Unexpected internal error near index 1

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