問題タブ [java]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
43240 参照

java - Java タイム ゾーンがめちゃくちゃです

Tomcat アプリケーションを実行していて、いくつかの時間値を表示する必要があります。残念ながら、時間は 1 時間遅れています。調べたところ、デフォルトの TimeZone が次のように設定されていることがわかりました。

太平洋時間帯ではなく。これは、デフォルトのタイムゾーンの表示名を印刷しようとするとさらに示され、「GMT-08:00」が表示されます。これは、米国太平洋タイムゾーンに正しく設定されていないことを示しているようです. Gutsy Gibbon からアップグレードした Ubuntu Hardy Heron で実行しています。

関連するすべての夏時間情報とともに Pacific を使用するように JRE に指示するために更新できる構成ファイルはありますか? 私のマシンの時刻は正しく表示されるので、OS 全体の設定ミスではないようです。


よし、アップデートだ。同僚は、/etc/profile の JAVA_OPTS を更新して「-Duser.timezone=US/Pacific」を含めることを提案しましたが、これはうまくいきました (更新した CATALINA_OPTS も見ました)。実際には、新しい /etc/profile を使用するのではなく、変更を変数にエクスポートしただけです (後で再起動すると変更が反映され、ゴールドになります)。

しかし、私はまだより良い解決策があると思います...Javaが使用しているタイムゾーン、またはタイムゾーンを取得する方法を示すJavaの構成がどこかにあるはずです。誰かがそのような設定を知っていれば、それは素晴らしいことですが、今のところ、これは適切な回避策です.


私は 1.5 を使用していますが、これは間違いなく DST の問題です。ご覧のとおり、タイム ゾーンは夏時間を使用しないように設定されています。私の考えでは、特定の太平洋タイムゾーンではなく、一般的にオフセットが -8 に設定されています。一般的な -8 オフセットには夏時間情報がないため、もちろん使用していませんが、問題は、起動時に Java に太平洋標準時を使用するようにどこで指示すればよいかということです。プログラムによるソリューションを探しているのではなく、構成ソリューションである必要があります。

0 投票する
16 に答える
31751 参照

java - そこに適切な無料のJavaデータプロットライブラリはありますか?

最近の Java プロジェクトでは、無料の Java ベースのリアルタイム データ プロット ユーティリティが必要でした。よく検索した結果、 Scientific Graphics Toolkit ( NOAAのSGT ) と呼ばれるこのツールを見つけました。かなり堅牢に見えましたが、それほど設定可能ではないことがわかりました。または、少なくとも私たちのニーズを満たすのに十分な構成ができません。最終的には、Java コードを非常に深く掘り下げ、コードをリバース エンジニアリングし、全体を変更して、プロット ツールの外観と動作を希望どおりに変更しました。もちろん、これにより、NOAA からの将来のアップグレードの可能性が失われました。

では、無料または安価な Java ベースのデータ プロット ツールまたはライブラリは何を使用していますか?

フォローアップ: JFreeChartの提案に感謝します。彼らのウェブサイトをチェックしたところ、非常に優れたデータ チャート作成およびプロット ユーティリティのようです。元の質問で、リアルタイム データをプロットすることを特に検討していることを明確にする必要がありました。その点を明確にするために、上記の質問を修正しました。ただし、ライブ データに対する JFreeChart のサポートはせいぜい限界に近いようです。他に提案はありますか?

0 投票する
7 に答える
164588 参照

java - Java アプリケーションにファイルをロードするにはどうすればよいですか?

Java アプリケーションにファイルをロードするにはどうすればよいですか?

0 投票する
12 に答える
40048 参照

java - JUnitとTestNG

仕事では、現在もJUnit3を使用してテストを実行しています。新しいテストを作成するためにJUnit4への切り替えを検討していますが、しばらくの間TestNGに注目しています。JUnit 4またはTestNGのいずれかで、どのような経験がありますか。また、非常に多くのテストでどちらがうまく機能するように思われますか?機能テストは幅広い側面をカバーしており、結果を得るにはさまざまな方法で作成する必要があるため、テストの作成に柔軟性を持たせることも重要です。

古いテストはうまく機能するため、書き直されることはありません。新しいテストで私が見たいのは、テストの記述方法の柔軟性、自然なアサーション、グループ化、および簡単に分散されたテストの実行です。

0 投票する
6 に答える
2954 参照

java - Java + SQL Server - 実行可能なソリューション?

設計上の非常に深刻な制限があるため、既存のシステム (PHP + SQL Server) をゼロから書き直す新しいプロジェクトを開始します。

SQL Server について十分な知識があり (現在、既存のシステムで SQL Server 2000 を使用しています)、その新しいバージョン (おそらく 2008) を新しいプロジェクトに採用したいと考えています。

私は Java が提供するテクノロジー、特に Spring Framework と Wicket が大好きで、以前の他のプロジェクトや割り当てから Java に精通しています。したがって、Java と Microsoft SQL Server の使用を検討します。

SQL Server には 2 つの JDBC ドライバー (jTDS) と Microsoft の 1 つ ( http://msdn.microsoft.com/en-us/data/aa937724.aspx ) があります。両方をテストする必要があると思います。

私が知っておくべきそのようなソリューションに制限はありますか? 誰かがそのような技術の組み合わせを経験したことがありますか?

0 投票する
6 に答える
26228 参照

java - クラス ファイル名は、Java 検索で .class 例外で終了する必要があります

特定のプロジェクトでEclipseのJava検索機能を使用しているときに、誰かが私を助けてくれることを望んでいました。

特定のプロジェクトで Java 検索を使用すると、エラー メッセージが表示されますClass file name must end with .class(以下のスタック トレースを参照)。これはすべてのプロジェクトで発生しているわけではなく、特定の 1 つのプロジェクトで発生しているようです。

私はすでに試しましたProject -> Clean...そしてEclipseを閉じ、ビルドされたすべてのクラスファイルを削除し、Eclipseを再起動しても無駄です。

問題について Google で見つけた唯一の参照はhttp://www.crazysquirrel.com/computing/java/eclipse/error-during-java-search.jspxにありますが、残念ながら彼の解決策 (終了、クラスファイルの削除、再起動)はうまくいきませんでした。

誰かが試してみることを提案できる場合、またはそれを追跡するのに役立つ可能性のある収集できる情報がさらにある場合は、ポインターを大いに感謝します.

また、このスレッド ( http://www.myeclipseide.com/PNphpBB2-viewtopic-t-20067.html ) も見つかりました。これは、プロジェクト名にピリオドが含まれている場合に同じ問題が発生する可能性があることを示しています。残念ながら、私のセットアップではそうではないので、まだ行き詰まっています。

McDowell に感謝します。プロジェクトを閉じて開くと、(少なくとも今のところ) 修正されたようです。

0 投票する
3 に答える
2092 参照

java - IDを渡さずに実行されているJavaアプレットコンテキストを特定するにはどうすればよいですか?

私はかなり大きなSwingJavaアプレットを開発するチームの一員です。私たちのコードのほとんどはレガシーであり、シングルトン参照がたくさんあります。それらすべてを単一の「アプリケーションコンテキスト」シングルトンにまとめました。ここで必要なのは、共有コンテキスト(現在表示されているすべてのアプレットで共有されている)と非共有コンテキスト(現在表示されている各アプレットに固有)を分離する方法を作成することです。

ただし、シングルトンを呼び出す各場所にIDはありません。また、IDをすべての場所に伝播する必要もありません。実行しているアプレットコンテキストを特定する最も簡単な方法は何ですか?(クラスローダー、スレッドグループ、スレッドIDをいじってみました...これまでのところ、呼び出しの発信元を特定できるものは何も見つかりませんでした)。

0 投票する
5 に答える
81548 参照

java - java.math.MathContextの使用

最近、java.math.MathContextの使用法を理解しようとしましたが、正しく理解できませんでした。での丸めに使用されますかjava.math.BigDecimal。はいの場合、なぜそれは小数桁だけでなく仮数部分も丸めないのですか。

ANSI X3.274-1996APIドキュメントから、仕様で指定された標準に準拠していることがわかりましたが、ANSI X3.274-1996/AM 1-2000オンラインで読むことはできませんでした。

これについて何か考えがあれば教えてください。

0 投票する
10 に答える
23265 参照

java - Java アプリケーションをどのように構築すればよいですか? クラスはどこに配置すればよいですか?

まず第一に、私は Java アプリケーションを構築する方法を知っています。しかし、私はいつもクラスをどこに置くかについて困惑しています。厳密にドメイン指向の方法でパッケージを編成することを支持する人もいれば、階層ごとに分ける人もいます。

私自身、ずっと悩んできた

  • ネーミング、
  • 配置する

そう、

  1. ドメイン固有の定数をどこに置きますか (また、そのようなクラスに最適な名前は何ですか)?
  2. インフラストラクチャとドメイン固有の両方のクラスをどこに配置しますか (たとえば、ファイルをデータベースまたはデータベースに格納する FileStorageStrategy クラスがあります)。
  3. 例外をどこに置くか?
  4. 参照できる基準はありますか?
0 投票する
6 に答える
22723 参照

java - WGS84 から Google マップの位置への Java コードとその逆

WGS84 座標系のポイントを Google マップのマップ位置 (ピクセル位置) に変換するためのサンプル コードを検索し、ズーム レベルもサポートしています。

コードが適切にコメントされている場合は、他の言語でもかまいません。

オープンソースのJavaプロジェクトを教えてください:)

いくつかのリソースが見つかりました:

OpenLayerの実装。

JOSMプロジェクト

JH LABS の優れたJava Map Projection Library 。これは純粋な Java PROJ.4 ポートです。WGS84 からメートルへの投影を行います。そこから、メートルをタイル ピクセルに変換するのは非常に簡単です。