問題タブ [apache-commons-lang]

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 投票する
2 に答える
1103 参照

java - MAC jEdit に apache.commons.lang をインストールする

Mac jEdit に Apache.Commons.Lang をインストールするのに助けが必要です

実行した手順:

  1. Mac jEdit に Apache.Commons.Lang をインストールするのに助けが必要です。
  2. Apache からファイルをダウンロードしました。
  3. 「commons-lang3-3.3.2.jar」を多くの場所にコピーしようとしましたが、役に立ちませんでした。

この単純なファイルを使用して、インストールをテストしてみました。

}

次のエラーが表示されます。

2 エラー

ヘルプ/ガイダンスをありがとう!

(私の最初の投稿)

0 投票する
1 に答える
3865 参照

java - commons-lang が pom に含まれているにもかかわらず、例外 java.lang.NoSuchMethodError:org.apache.commons.lang.StringUtils.join が発生する

私は次のものを持っています

そしてpom.xmlでは、依存関係があります

ただし、実行すると、持っているにもかかわらず、次のエラーが発生しますcommons-lang

java.lang.NoSuchMethodError:org.apache.commons.lang.StringUtils.join (Ljava/util/Collection;Ljava/lang/String;)Ljava/lang/String;

この問題を解決するにはどうすればよいですか?

更新 1

戦争内容

ここに画像の説明を入力

戦争構造

ここに画像の説明を入力

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

java - ReflectionToStringBuilder が null 値を持つフィールドをスキップするようにする

オブジェクトの値をログ ファイルに出力する必要があります。私が使用した:

ただし、含めたくない null 値も出力されます。たとえば、次のようになります。

Pojo@117d9a3[id=1, name=null ,description=マンチェスター・ユナイテッド,KEY=APP-KEY,secretKey=Alex ]

null値が含まれないようにする方法は?

0 投票する
1 に答える
201 参照

java - 時間のみの入力に基づいて日付を変更し、タイムゾーンと DST を考慮する方法は?

Dateユーザーから提供された 2 つの文字列 (日付 (「1.1.2015」など) と時刻 (「23:00」など)) に基づいて、新しい Java を作成する必要があります。最初に、ユーザーが日付を入力します。これはサーバーに送信され、解析されてDate(時刻はユーザーのタイム ゾーンの真夜中に設定されます) に変換されます。この後、ユーザーはサーバーに送信される時刻を入力し、最初のインスタンスの日付と新しいユーザー入力の時刻をDate組み合わせて、新しいインスタンスを作成する必要があります。Date

例: サーバーのタイム ゾーンが UTC で、ユーザーのタイム ゾーンが UTC-2 であるとします。ユーザーが日付フィールドに「1.1.2015」と入力すると、サーバーでは 2:00 1.1.2015 UTC (UTC で 1 月 1 日午前 2:00、ユーザーのタイム ゾーンでは午前 0 時) と解釈されます。次に、ユーザーは時間フィールド (24 時間制) に「23:00」と入力します。これは、サーバーで 1:00 2.1.2015 UTC (1 月 2 日午前 1:00) として解釈される必要があります。

FastDateFormat文字列を相互に変換するには Apache Commons を使用Datesし、日付操作には Joda Time を使用します。結果は単純な古い Java Date である必要があります。Date次のように、既存のインスタンスとユーザーからの時刻入力を組み合わせようとしました。

このように既存の時刻を変更するのDateは少し問題があります。上記は機能しません。ユーザーが時刻を複数回変更すると、毎回 +/-1 日の調整が行われる可能性があります。また、上記のコードは DST を考慮していません。が DST の場合datePart、例のユーザーが入力した時刻は UTC-1 として扱われる必要があります。FastDateFormat時刻のみを使用して解析する場合、日付はエポックに設定されます。つまり、ユーザーが入力した時刻は常に UTC-2 として扱われます。これにより、結果に 1 時間のオフセットが生じます。

指定された時刻に基づいてサーバーでを調整しDate、タイム ゾーンと DST を適切に考慮するにはどうすればよいですか?