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

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

4
Javaスレッドガベージが収集されたかどうか
この質問はいくつかのサイトに投稿されました。正しい答えが見つからなかったので、ここにもう一度投稿します。 public class TestThread { public static void main(String[] s) { // anonymous class extends Thread Thread t = new Thread() { public void run() { // infinite loop while (true) { try { Thread.sleep(1000); } catch (InterruptedException e) { } // as long as this line printed out, you …

3
Javaを搭載した「AlwaysonTop」Windows
Javaでは、ユーザーがフォーカスを別のアプリケーションに切り替えたかどうかに関係なく、「常に一番上」のウィンドウを作成する方法はありますか?私はWebを検索しましたが、すべてのソリューションは、ネイティブバインディングを備えたある種のJNIインターフェイスに傾いています。本当にこれがそれをする唯一の方法ではありませんか?..またはそれですか?

18
指定されたDSNには、ドライバーとアプリケーション間のアーキテクチャの不一致が含まれています。JAVA
Javaを使用してMSAccessで作成されたデータベースに接続しようとしていますが、管理できないようです。ODBCを使用していますが、次の例外が発生します。 java.sql.SQLException:[Microsoft] [ODBC Driver Manager]指定されたDSNに、ドライバーとアプリケーション間のアーキテクチャの不一致が含まれています 私のJava: package javaapplication2; import java.sql.Statement; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; /** * * @author Owner */ public class JavaApplication2 { /** * @param args the command line arguments * */ public static void main(String[] args) { // TODO code application logic here …
85 java  odbc 

8
Javaスイッチの場合:中括弧の有無は?
中括弧を付けた次の2つのスニペットについて考えてみます。 switch (var) { case FOO: { x = x + 1; break; } case BAR: { y = y + 1; break; } } 中括弧なし: switch (var) { case FOO: x = x + 1; break; case BAR: y = y + 1; break; } 中かっこ付きのスニペットでは、各ケースを中かっこで囲むことによって新しいスコープが作成されることを知っています。ただし、各ケースに新しいスコープが必要ない場合(つまり、変数名が再利用されていない場合)、ケースで中括弧を使用すると、パフォーマンスが低下しますか?

5
ELは整数キーでマップ値にアクセスします
整数でキー設定されたマップがあります。ELを使用して、キーで値にアクセスするにはどうすればよいですか? Map<Integer, String> map = new HashMap<Integer, String>(); map.put(1, "One"); map.put(2, "Two"); map.put(3, "Three"); これは機能すると思いましたが、機能しません(マップがすでにリクエストの属性にある場合): <c:out value="${map[1]}"/> フォローアップ:問題を追跡しました。どうやら${name[1]}、番号をとしてマップルックアップを実行しLongます。に変更HashMapしTreeMapてエラーを受け取ったときに、これを理解しました。 java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Long マップを次のように変更した場合: Map<Long, String> map = new HashMap<Long, String>(); map.put(1L, "One"); その後、${name[1]}「One」を返します。それは何ですか?なぜ<c:out>数字を長いものとして扱うのですか。私には直感に反しているようです(intはlongよりも一般的に使用されているため)。 だから私の新しい質問は、Integer値で地図にアクセスするためのEL表記はありますか?
85 java  jsp  jstl  el 


8
Javaの移行
私はRubyonRailsとJavaの両方を使用しています。Railsプロジェクトに取り組んでいるときは、移行を使用することを本当に楽しんでいます。だから私はJava用のツールのような移行があるのだろうか?そのようなツールがない場合、Javaプロジェクトで使用されるデータベースを制御するためのツールとして移行を使用することをお勧めしますか?

10
Android Gradle 5.0アップデート:原因:org.jetbrains.plugins.gradle.tooling.util
プロジェクトのバージョンgradleを5.0リリースに更新すると、Android Studioでエラーが発生し、正常に動作しgradle 5.0 rc 3て4リリースされました。エラーの詳細は次のとおりです。 原因:org.jetbrains.plugins.gradle.tooling.util.ModuleComponentIdentifierImpl.getModuleIdentifier()Lorg / gradle / api / artifacts / ModuleIdentifier; 詳細ログは次のとおりです。 java.lang.AbstractMethodError: org.jetbrains.plugins.gradle.tooling.util.ModuleComponentIdentifierImpl.getModuleIdentifier()Lorg/gradle/api/artifacts/ModuleIdentifier; at org.gradle.api.internal.artifacts.ivyservice.resolutionstrategy.DefaultCachePolicy.mustRefreshModule(DefaultCachePolicy.java:205) at org.gradle.api.internal.artifacts.ivyservice.resolutionstrategy.DefaultCachePolicy.mustRefreshMissingModule(DefaultCachePolicy.java:188) at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.CachingModuleComponentRepository$LocateInCacheRepositoryAccess.resolveComponentMetaDataFromCache(CachingModuleComponentRepository.java:198) at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.CachingModuleComponentRepository$LocateInCacheRepositoryAccess.resolveComponentMetaData(CachingModuleComponentRepository.java:189) at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.lambda$resolveComponentMetaData$3(ErrorHandlingModuleComponentRepository.java:153) at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.lambda$tryResolveAndMaybeBlacklist$15(ErrorHandlingModuleComponentRepository.java:222) at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.tryResolveAndMaybeBlacklist(ErrorHandlingModuleComponentRepository.java:236) at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.tryResolveAndMaybeBlacklist(ErrorHandlingModuleComponentRepository.java:221) at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.performOperationWithRetries(ErrorHandlingModuleComponentRepository.java:214) at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ErrorHandlingModuleComponentRepository$ErrorHandlingModuleComponentRepositoryAccess.resolveComponentMetaData(ErrorHandlingModuleComponentRepository.java:152) at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ComponentMetaDataResolveState.process(ComponentMetaDataResolveState.java:69) at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ComponentMetaDataResolveState.resolve(ComponentMetaDataResolveState.java:48) at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.findBestMatch(RepositoryChainComponentMetaDataResolver.java:138) at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.findBestMatch(RepositoryChainComponentMetaDataResolver.java:119) at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.resolveModule(RepositoryChainComponentMetaDataResolver.java:92) at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.RepositoryChainComponentMetaDataResolver.resolve(RepositoryChainComponentMetaDataResolver.java:63) at …

11
JARファイルからメインクラスのマニフェスト属性を読み込めなかったのはなぜですか?
この方法でJARファイルを作成しましたjar cf jar-file input-files。今、私はそれを実行しようとしています。実行しても機能しません(jreコマンドが見つかりません): jre -cp app.jar MainClass これも機能しません: java -jar main.jar (main.jarからMain-Classマニフェスト属性をロードできませんでした)。 私もそれを知りました JARファイルとしてパッケージ化されたアプリケーションを実行するには(バージョン1.2-Main-Classマニフェストヘッダーが必要) 「メインクラスのマニフェストヘッダー」とは何ですか?どうすれば作成でき、どこに置くことができますか?
85 java  jar  header  manifest 

4
文字エンコードの問題をテストするための「Loremipsums」ファイルのセットはありますか?
レイアウトについては、有名な「Lorem ipsum」テキストを使用して、どのように表示されるかをテストします。 私が探しているのは、テキストファイルを読み取るときに文字エンコードを処理するいくつかのメソッドをテストするためにJUnitテストで使用できる、いくつかの異なるエンコードでエンコードされたテキストを含むファイルのセットです。 例: 持つISO 8859-1エンコードされたテスト・ファイルおよびWindows-1252エンコードされたテストファイルを。Windowsの-1252は、領域80の違いトリガする必要があり16 9F - 16。つまり、ISO 8859-1と区別するために、この領域の文字が少なくとも1つ含まれている必要があります。 おそらく、テストファイルの最良のセットは、各エンコーディングのテストファイルにすべての文字が一度含まれているものです。しかし、多分私はsthに気づいていません-私たちは皆、このエンコーディングのものが好きですよね?:-) 文字エンコードの問題に関するそのようなテストファイルのセットはありますか?

2
モジュールにモックされたインスタンスがある場合、RoboGuiceインジェクターの作成中にプロセスがクラッシュする
単体テストでRoboGuiceおよびAndroidMockフレームワークを使用する際に問題が発生しました。問題を示すための簡単なプロジェクトを作成しました。ここでは、モックインスタンスを作成し、RoboGuiceに登録します。しかし、プロセスは「setUp()」メソッドと「test01()」メソッドの間でクラッシュします。私が推測するように、モジュール内にモックされたインスタンスがある場合、実際にはインジェクターが作成されるときにプロセスがクラッシュします。 モックされたインスタンスを、インターフェイスを実装するクラスのインスタンスに置き換えると、すべてが正常に機能します。 誰かがこの問題を解決する方法を知っていますか? これが私のテストコードです: public class testInjectMock extends RoboUnitTestCase<MyApplication> { protected void setUp() throws Exception { InterfaceToMock instance = AndroidMock.createNiceMock(InterfaceToMock.class); AndroidMock.expect(instance.SimpleMethod()).andStubReturn("Hello!"); MyModule myMockModule = new MyModule(); myMockModule.setMockedInstance(instance);//Comment this string to get into the test01() method MyApplication.setMyModule(myMockModule); super.setUp(); } public void test01() { //It never comes here } } モジュールのソースコード: public …

22
406を取得するSpringJSONリクエスト(受け入れられません)
これは私のJavaScriptです: function getWeather() { $.getJSON('getTemperature/' + $('.data option:selected').val(), null, function(data) { alert('Success'); }); } これは私のコントローラーです: @RequestMapping(value="/getTemperature/{id}", headers="Accept=*/*", method = RequestMethod.GET) @ResponseBody public Weather getTemparature(@PathVariable("id") Integer id){ Weather weather = weatherService.getCurrentWeather(id); return weather; } spring-servlet.xml <context:annotation-config /> <tx:annotation-driven /> このエラーの取得: GET http://localhost:8080/web/getTemperature/2 406 (Not Acceptable) ヘッダー: 応答ヘッダー Server Apache-Coyote/1.1 Content-Type text/html;charset=utf-8 …
85 java  javascript  ajax  json  spring 




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