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

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

2
jbossサーバーの起動エラー
私はOSの再インストールを終えたばかりで、いつものように、使用する標準ツールをインストールしてテストしました。これで、EclipseからJboss 5を起動しようとしたときに、これまでになくこのエラーが発生しました。 3:53:10,693 ERROR [AbstractKernelController] Error installing to Instantiated: name=AttachmentStore state=Described java.lang.IllegalArgumentException: Wrong arguments. new for target java.lang.reflect.Constructor expected=[java.net.URI] actual=[java.io.File] at org.jboss.reflect.plugins.introspection.ReflectionUtils.handleErrors(ReflectionUtils.java:395) at org.jboss.reflect.plugins.introspection.ReflectionUtils.newInstance(ReflectionUtils.java:153) at org.jboss.reflect.plugins.introspection.ReflectConstructorInfoImpl.newInstance(ReflectConstructorInfoImpl.java:106) at org.jboss.joinpoint.plugins.BasicConstructorJoinPoint.dispatch(BasicConstructorJoinPoint.java:80) at org.jboss.aop.microcontainer.integration.AOPConstructorJoinpoint.createTarget(AOPConstructorJoinpoint.java:282) at org.jboss.aop.microcontainer.integration.AOPConstructorJoinpoint.dispatch(AOPConstructorJoinpoint.java:103) at org.jboss.kernel.plugins.dependency.KernelControllerContextAction$JoinpointDispatchWrapper.execute(KernelControllerContextAction.java:241) at org.jboss.kernel.plugins.dependency.ExecutionWrapper.execute(ExecutionWrapper.java:47) at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchExecutionWrapper(KernelControllerContextAction.java:109) at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchJoinPoint(KernelControllerContextAction.java:70) at org.jboss.kernel.plugins.dependency.InstantiateAction.installActionInternal(InstantiateAction.java:66) at org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(InstallsAwareAction.java:54) at org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(InstallsAwareAction.java:42) at org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(SimpleControllerContextAction.java:62) at org.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControllerContextAction.java:71) …
99 java  eclipse  jboss  jboss5.x 

18
Java組み込みデータベースの比較[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 この質問を改善する 私は自分の財政を管理するための小さな(Java)アプリケーションを開発するつもりです。組み込みデータベースを使用する必要があると思いますが、この問題に関する経験はありません。利用可能な製品をいくつか調べてみましたが、どれが自分に適しているのか判断できません。H2、HSQLDB、Derby、およびBerkeley DBは良い候補のようですが、それらがどのように互いに比較されるかはまだわかりません。それらを比較して、どちらを使用するかを決定するのを手伝ってくれてありがとう。 私はアプリケーションにHibernateを使用するつもりです(DBMS提供のAPIの使用を推奨しない限り)が、SQLブラウジングツール(スキーマの変更とデータの変更)を使用してデータベースを簡単に編集する機能も必要です。 ありがとうございました。


11
乱雑さを減らす以外に、Javaで未使用のインポートをクリーンアップする理由はありますか?
Javaで未使用のインポート文を回避する正当な理由はありますか?私が理解しているように、それらはコンパイラーのために存在するので、未使用のインポートの多くはコンパイルされたコードに影響を与えません。混乱を減らし、将来の名前の競合を回避するだけですか? (Eclipseが未使用のインポートについて警告を出すため、これは私が質問します。これは、クラスの設計が完了したと確信できるまでインポートを削除したくないので、コードを開発しているときにちょっと面倒です。)

1
ubuntuでTomcat 6を再起動する方法[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 7年前休業。 この質問を改善する コマンドラインからデフォルトのインストールを使用して、UbuntuでTomcat 6を再起動および起動するにはどうすればよいですか?
99 java  tomcat  ubuntu 

5
JVMは末尾呼び出しの最適化を妨げますか?
私はこの質問でこの引用を見ました:Webサービスを構築するための優れた関数型言語は何ですか? 特にScalaは、自己再帰関数を除き、末尾呼び出しの除去をサポートしていません。これにより、実行できる構成の種類が制限されます(これは、JVMの基本的な制限です)。 これは本当ですか?もしそうなら、この基本的な制限を作成するのはJVMについて何ですか?

5
作成するすべてのプログラムで使用するAndroid開発用の独自のライブラリを作成するにはどうすればよいですか?
私はDelphiプログラマであり、何年にもわたって、自分が作成するすべてのDelphiプログラムで使用できる何百ものクラスとルーチンを作成してきました。 このライブラリはdlibと呼ばれ、このフォルダーをライブラリパスに置き、Delphiユニットのusesセクションにあるユニットの1つを使用することにより、すべてのDelphiプログラムで使用できます。 JavaとAndroidの開発にまったく新しいので、これを同じように行う方法を知りたいと思います。 だから私の質問、どのようにして独自のクラスを書き、それらをいくつかのグローバルフォルダーに入れ、これらのクラスとルーチンを私が書くすべてのAndroidプログラムで使用できますか? これは基本的な質問であることはわかっています。おそらくGoogleを検索してEclipseで試してみるとわかりますが、誰かが私を正しい軌道に乗せることができれば、時間を大幅に節約できるでしょう。 ありがとう。

7
MacRoman、CP1252、Latin1、UTF-8、ASCII間のエンコーディングを確実に推測する方法
職場では、エンコーディング関連の接続、災害、または大災害がなければ、1週間も経たないようです。この問題は通常、エンコーディングを指定せずに「テキスト」ファイルを確実に処理できると考えるプログラマーから生じます。しかし、それはできません。 したがって、今後、ファイルの末尾が*.txtまたはで終わる名前をファイルに付けることを禁止することが決定されました*.text。その考えは、これらの拡張機能により、カジュアルなプログラマーをエンコードに関する鈍い自己満足に導き、これが不適切な処理につながるということです。少なくともあなたが知っているので、それは全く拡張を持たない方がほぼ良いでしょうあなたは、あなたが持っているかわからないということ。 しかし、私たちはそれほど遠くに行くことを望んでいません。代わりに、エンコーディングで終わるファイル名を使用することが期待されます。たとえばテキストファイルの場合、これらは次のようREADME.asciiになります。README.latin1、README.utf8など、 特定の拡張子が必要なファイルの場合、PerlやPythonなど、ファイル自体の内部でエンコーディングを指定できる場合は、それを行う必要があります。そのような機能がファイルの内部に存在しないJavaソースのようなファイルの場合、次のように、エンコーディングを拡張の前に置きます。SomeClass-utf8.java。 出力の場合、UTF-8は 強く推奨されます。 しかし、入力のために、コードベースの何千ものファイルをどのように処理するかを理解する必要があります。 *.txt。すべての名前を変更して、新しい標準に合わせたいと思います。しかし、それらすべてを目にすることはできません。したがって、実際に機能するライブラリまたはプログラムが必要です。 これらは、ASCII、ISO-8859-1、UTF-8、Microsoft CP1252、またはApple MacRomanでさまざまです。何かがASCIIであるかどうかを判断できることはわかっていますが、何かがおそらくUTF-8であるかどうかを知ることには大きな変化がありますが、8ビットのエンコーディングに困惑しています。ほとんどのデスクトップがMacであるUnix混合環境(Solaris、Linux、Darwin)で実行しているため、迷惑なMacRomanファイルがかなりあります。そして、これらは特に問題です。 しばらくの間、私はプログラムでどれを決定する方法を探していました ASCII ISO-8859-1 CP1252 マクロマン UTF-8 ファイルがあり、3つの異なる8ビットエンコーディングを確実に区別できるプログラムまたはライブラリが見つかりません。おそらく、1,000以上のMacRomanファイルだけが存在するため、私たちが使用する文字セット検出器は、それらを探知できなければなりません。私が見たものは何もトリックを管理できません。ICU文字セット検出器ライブラリに大きな期待がありましたに MacRomanを処理できません。また、PerlとPythonの両方で同じ種類のことを行うためのモジュールも調べましたが、何度も繰り返しますが、MacRomanの検出はサポートされていません。 したがって、私が探しているのは、ファイルが5つのエンコーディングのどれにあるか、できればそれより多いかを確実に判断する既存のライブラリまたはプログラムです。特に、私が引用した3つの3ビットエンコーディング、特にMacRomanを区別する必要があります。ファイルは99%以上の英語のテキストです。他の言語にはいくつかありますが、多くはありません。 ライブラリコードの場合、言語設定は、Perl、C、Java、またはPythonの順で、それが単なるプログラムである場合、完全なソースで提供され、Unixで実行され、完全に邪魔にならない限り、その言語がどの言語であるかは特に問題になりません。 他の誰かがランダムにエンコードされた膨大な数のレガシーテキストファイルのこの問題を抱えていましたか?もしそうなら、それをどのように解決しようとしましたか、そしてどれほど成功しましたか?これは私の質問の最も重要な側面ですが、プログラマーにファイルの実際のエンコーディングを使用してファイルに名前を付ける(または名前を変更する)ように勧めることで、将来の問題を回避するのに役立つかどうかにも興味があります。制度的にこれを施行しようとした人はいますか?その場合、それは成功したかどうか、そしてなぜですか? そして、はい、問題の性質上、明確な答えを保証できない理由を完全に理解しています。これは特に、続行するのに十分なデータがない小さなファイルの場合に当てはまります。幸い、私たちのファイルはめったに小さくありません。ランダムREADMEファイルを除いて、ほとんどのファイルは50kから250kのサイズ範囲にあり、多くはより大きなサイズです。サイズが数Kを超えるものはすべて、英語であることが保証されています。 問題ドメインは生物医学のテキストマイニングであるため、PubMedCentralのすべてのオープンアクセスリポジトリのように、大規模で非常に大規模なコーパスを扱う場合があります。かなり巨大なファイルは5.7ギガバイトのBioThesaurus 6.0です。このファイルはほとんどすべてUTF-8であるため、特に煩わしいものです。しかし、一部の麻痺した頭蓋骨は、8ビットエンコーディングであるMicrosoft CP1252のいくつかの行に行き詰まりました。あなたがそれをトリップするまでにはかなり時間がかかります。:(

9
Eclipseでデバッグ中に戻る前に戻り値を確認できますか?
行が実行された後、命令ポインターが呼び出し元の関数に戻る前に、メソッドの戻り値を確認できますか? 私は変更できないコードをデバッグしています(読み取り:サードパーティのライブラリを再コンパイルしないでください)。ソースがないコードにジャンプしたり、return式に副作用があるため、[ 表示 ]タブで式を実行するだけです。 多くの場合、戻り値は複合ステートメントで使用されるため、変数ビューには値が表示されません(したがって、制御が呼び出し元の関数に戻る前に結果を確認したい)。 更新:ステートメントに副作用があるため、式ビューアを使用できません。



12
CentOSにJava SDKをインストールする方法
CentOS 5 を持っていますが、Java SDKをLinuxにインストールする手順がわかりません。 RPMファイルをダウンロードする場所と、それを完全にインストールするにはどうすればよいですか? 次に、Tomcatをインストールする必要があります。 または、すべての既成のパッケージはありますか?
99 java  sdk  centos 


14
現在表示されていない要素をクリックするようにSelenium WebDriverに強制する方法は?
FirefoxDriverでSelenium 2 Java APIを使用しています。フォームに入力すると、フォームの入力に応じてページにチェックボックスが追加されます。 Seleniumを使用して、これらのチェックボックスのクリックをシミュレートしたいと思います。要素は通常のブラウザで表示され、使用できますが、セレンは要素が表示されないと断言します。 "Element is not currently visible and so may not be interacted with" セレンに要素の非表示状態を無視させることができますか?Seleniumに非表示要素との相互作用を強制するにはどうすればよいですか?

5
いつストリームを使用する必要がありますか?
Listとそのstream()方法を使用しているときに質問を見つけました。私が知っている間どのようにそれらを使用するために、私は約かなりよく分からないときにそれらを使用します。 たとえば、さまざまな場所へのさまざまなパスを含むリストがあります。ここで、与えられた単一のパスに、リストで指定されたパスが含まれているかどうかを確認したいと思います。boolean条件が満たされたかどうかに基づいてを返したいのですが。 もちろん、これ自体は難しい作業ではありません。しかし、ストリームを使用する必要があるのか​​、それともfor(-each)ループを使用する必要があるのか​​と思います。 リスト private static final List<String> EXCLUDE_PATHS = Arrays.asList(new String[]{ "my/path/one", "my/path/two" }); 例-ストリーム private boolean isExcluded(String path){ return EXCLUDE_PATHS.stream() .map(String::toLowerCase) .filter(path::contains) .collect(Collectors.toList()) .size() > 0; } 例-For-Eachループ private boolean isExcluded(String path){ for (String excludePath : EXCLUDE_PATHS) { if(path.contains(excludePath.toLowerCase())){ return true; } } return false; } pathパラメータは常に小文字であることに注意してください。 私の最初の推測は、条件が満たされればループがすぐに戻るため、for-eachアプローチの方が速いということです。一方、ストリームはフィルタリングを完了するためにすべてのリストエントリをループします。 …

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