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

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

12
jarがロードされていません サーブレット仕様2.3、セクション9.7.2を参照してください。問題のあるクラス:javax / servlet / Servlet.class
私は動的WebプロジェクトでもあるMavenプロジェクトを実行しています。MavenですべてのSpringライブラリを使用しました。を作成しましたweb.xmlが、Tomcat 7サーバーを起動すると、次のメッセージが表示されます。 INFO: validateJarFile(C:\Users\mibvzd0\workspace\.metadata\.plugins\ org.eclipse.wst.server.core\tmp2\wtpwebapps\hapi_hl7\WEB-INF\lib\ servlet-api-2.4.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class からサーブレットを削除しようとしましたwebapp/libが、機能しませんでした。私のケースで何をすべきかを教えてください。
100 java  eclipse  maven  tomcat7 


3
setAccessibleを「正当な」使用のみに制限する方法は?
の力について学べば学ぶほど、java.lang.reflect.AccessibleObject.setAccessibleそれが何をすることができるかに驚いています。これは私の質問への私の回答から転用されています(リフレクションを使用して、単体テストの静的な最終File.separatorCharを変更します)。 import java.lang.reflect.*; public class EverythingIsTrue { static void setFinalStatic(Field field, Object newValue) throws Exception { field.setAccessible(true); Field modifiersField = Field.class.getDeclaredField("modifiers"); modifiersField.setAccessible(true); modifiersField.setInt(field, field.getModifiers() & ~Modifier.FINAL); field.set(null, newValue); } public static void main(String args[]) throws Exception { setFinalStatic(Boolean.class.getField("FALSE"), true); System.out.format("Everything is %s", false); // "Everything is true" } } あなたは本当にとんでもないことをすることができます: …

2
Javaスレッドダンプを分析する方法
私はjavaについて、特にメモリ管理とスレッドについてもっと理解しようとしています。このため、最近スレッドダンプを調べることに興味を持ちました。 以下は、Java用の組み込みツールであるVisualVMを使用してWebアプリから取得した数行です。 "Finalizer" daemon prio=8 tid=0x02b3d000 nid=0x898 in Object.wait() [0x02d0f000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x27ef0288> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) - locked <0x27ef0288> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) Locked ownable synchronizers: - None "Reference Handler" daemon prio=10 tid=0x02b3b800 nid=0x494 in Object.wait() [0x02cbf000] java.lang.Thread.State: …

13
EclipseでSpring Bootアプリケーションをデバッグする方法は?
私のSpring Bootwebappは問題なく実行されています。Eclipseを使用してデバッグしたいと思います。 それでは、リモートJavaアプリケーションデバッガーを起動するときに、どのポートをリッスンする必要がありますか?そして、デバッグを有効にするために設定する必要がある私のwebappの設定はありますか?

9
Javaで文字cから文字cまでの部分文字列を取得する方法は?
文字列があります(これは基本的に、命名規則に従ったファイル名です) abc.def.ghi 最初の前の部分文字列を抽出したい.(つまり、ドット) java doc apiでは、それを行うString内のメソッドを見つけることができないようです。 何か不足していますか?どうやってするの?
100 java 



6
Scalaでinstanceofチェックを行う方法(テスト)
ScalaTestをJavaプロジェクトに組み込もうとしています。すべてのJUnitテストをScalaTestsに置き換えます。ある時点で、Guiceのインジェクターが正しいタイプを注入しているかどうかを確認したいと思います。Javaでは、私はこのようなテストをしています: public class InjectorBehaviour { @Test public void shouldInjectCorrectTypes() { Injector injector = Guice.createInjector(new ModuleImpl()); House house = injector.getInstance(House.class); assertTrue(house.door() instanceof WoodenDoor); assertTrue(house.window() instanceof BambooWindow); assertTrue(house.roof() instanceof SlateRoof); } } しかし、私はScalaTestで同じことをすることに問題があります: class InjectorSpec extends Spec { describe("An injector") { it("should inject the correct types") { val injector = Guice.createInjector(new ModuleImpl) …
100 java  scala  junit  scalatest 

26
Javaで分数を表す最良の方法は?
Java で分数を処理しようとしています。 算術関数を実装したい。このため、まず関数を正規化する方法が必要です。分母が共通になるまで、1/6と1/2を追加できないことはわかっています。1/6と3/6を追加する必要があります。素朴なアプローチでは、2/12と6/12を追加してから削減します。最小のパフォーマンスペナルティで共通の特徴をどのように達成できますか?これにはどのアルゴリズムが最適ですか? バージョン8(hstoerrに感謝): 改善点は次のとおりです。 equals()メソッドは、compareTo()メソッドと一致するようになりました final class Fraction extends Number { private int numerator; private int denominator; public Fraction(int numerator, int denominator) { if(denominator == 0) { throw new IllegalArgumentException("denominator is zero"); } if(denominator < 0) { numerator *= -1; denominator *= -1; } this.numerator = numerator; this.denominator = …
100 java  math  fractions 

6
1つのステートメントでJavaで実行される複数のクエリ
こんにちは私は、JDBCを使用してこのような何かを実行することは可能ですか? "SELECT FROM * TABLE;INSERT INTO TABLE;" SQLクエリ文字列を分割してステートメントを2回実行することで可能であることに気づいていますが、これには1回限りのアプローチがあるのではないかと思っていました。 String url = "jdbc:mysql://localhost:3306/"; String dbName = "databaseinjection"; String driver = "com.mysql.jdbc.Driver"; String sqlUsername = "root"; String sqlPassword = "abc"; Class.forName(driver).newInstance(); connection = DriverManager.getConnection(url+dbName, sqlUsername, sqlPassword);
100 java  mysql  sql  jdbc 

7
インターフェースのすべてのフィールドが暗黙的に静的で最終的なのはなぜですか?
インターフェイスで定義されているすべてのフィールドが暗黙的である理由を理解しようstaticとしていfinalます。フィールドを保持staticするという考えは、インターフェイスのオブジェクトを保持できないので私には理にかなっていますが、なぜそれがfinal(暗黙的に)あるのでしょうか。 Javaの設計者がインタフェースのフィールドを作るといった理由いずれかが知っているstaticとfinal?

15
JavaでSelenium-WebDriverに数秒待つように依頼するにはどうすればよいですか?
Java Selenium-WebDriverに取り組んでいます。追加した driver.manage().timeouts().implicitlyWait(2, TimeUnit.SECONDS); そして WebElement textbox = driver.findElement(By.id("textbox")); アプリケーションがユーザーインターフェイスを読み込むのに数秒かかるからです。したがって、2秒の暗黙の待機を設定しました。しかし、要素のテキストボックスを見つけることができませんでした 次に追加します Thread.sleep(2000); 今ではうまくいきます。どちらが良い方法ですか?

17
slf4jでの実行時のメッセージのログレベルの設定
log4jを使用する場合、このLogger.log(Priority p, Object message)メソッドが使用可能であり、実行時に決定されたログレベルでメッセージを記録するために使用できます。この事実とこのヒントを使用していますを stderrを特定のログレベルのロガーにリダイレクトします。 slf4jにはlog()、私が見つけることができる一般的なメソッドがありません。それは、上記を実装する方法がないということですか?
100 java  logging  log4j  slf4j 

9
Java論理演算子の短絡
どのセットがショートサーキットであり、複雑な条件式がショートサーキットであるとはどういう意味ですか? public static void main(String[] args) { int x, y, z; x = 10; y = 20; z = 30; // T T // T F // F T // F F //SET A boolean a = (x < z) && (x == x); boolean b = (x < z) …

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