問題タブ [illegalargumentexception]
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.
java - jar 内のファイルへの書き込み
jar 内の .xml ファイルへの書き込みに問題があります。Netbeans IDE 内で次のコードを使用すると、エラーは発生せず、ファイルに正常に書き込まれます。
ただし、jar を実行すると、次のようなエラーが表示されます。
Netbeans で実行すると機能するのに、jar を実行すると機能しない理由を知っている人はいますか。また、誰かが問題の解決策を持っていますか?
android - 単一の連絡先への返されたURIパスを開く際のAndroidmanagedQuery()IllegalArgumentException
ProfessionalAndroid2アプリケーション開発のチュートリアルアプリケーションで問題が発生しています。私はAndroid2.3用に開発していますが、リビジョンでコードがかなり変更されているようです。
基本的に、2つのアクティビティがあります。1つは連絡先のリストを取得し、選択した連絡先を最初のアクティビティに戻して画面に表示します。Androidにはすでにこれを行うものがあることはわかっていますが、ここで学ぼうとしています:p
アクティビティ間のすべての通信は、インテントを使用して処理されます。最初のアクティビティは他のアクティビティを正常に開始します。連絡先を選択すると、最初のアクティビティに戻ります。それはonReturnActivity()
すべてうまく動作します。しかし、カーソルを作成して(を使用してmanagedQuery()
)onReturnActivity()
返された単一の連絡先データベースエントリを開こうとすると、すべてが洋ナシの形になり、IllegalArgumentExceptionが発生します。
返されるURIパスは、content://com.android.contacts/contacts15(または別の番号)です。
エラーは次のとおりです。
ただし、他のアクティビティでカーソルを作成することは問題なく機能するため、(Androidに関する知識が非常に限られているため)私が考えることができるのは、URIパス、または他のアクティビティから返されたエントリに何も含まれていないという問題だけです。しかし、私はそれが最初だと信じる傾向があります。
すべての権限が設定され、他のアクティビティで連絡先データベースにアクセスできます。
これについていくつかの助けを本当にいただければ幸いです、私は過去2日間立ち往生しています:/
編集
これが2番目のアクティビティの呼び出しです。
ただし、このインテントに渡すURIは実際には使用しませんが、次のように2番目のアクティビティにハードコードしています。
そして、これが私が初めてmanagedQuery()を呼び出す場所です(それが機能する場所):
onReturnアクティビティは次のとおりです。publicvoidonActivityResult(int reqCode、int resCode、Intent data){super.onActivityResult(reqCode、resCode、data);
android - 実行時エラー - java.lang.IllegalArgumentException: provider=gps
作成した Android アプリのユーザー ログからこのエラーが発生しました。これまでのところ、エラーを再現できませんでした。どんな助けでも大歓迎です。
エラーは次のとおりです。
それが参照するデバイスマネージャーの場所は次のとおりです。
android - Java エラー (実行時例外 - 不正な引数例外) - Android
表示されるエラー メッセージは次のとおりE/AndroidRuntime(416): java.lang.RuntimeException: Unable to start activity ComponentInfo java.lang.IllegalArgumentException
です。アプリのファイル名/パッケージ名を取り出しましたが、それ以外はすべてそこにあります。このアプリは Gingerbread をターゲットにするように設計されていますが、Froyo 用の最小 SDK レベルがあります。AVDでアプリを起動しようとすると、基本的にAVRメッセージが表示されます。ソース コードの長さは 460 行に及ぶため、どこにエラーがあるのかわかりません (構文エラーがないため、どこが間違っているのかわかりません)。私が作成したソース コードのペーストビン URL は次のとおりです: http://pastebin.com/EtUP2CAB。DecimalFormatSymbols や SensorSimulator などについていくつか見てきましたが、まだ混乱しています。したがって、このエラーの原因となっている問題をここで特定するための助けをいただければ幸いです。
編集:これが私が行った最後の実行のエラーログです:
wcf - OData4j 例外 - 「奇数の文字」および「keyString の不適切な valueString 部分」
編集:
解決策は、問題のテーブルをミラーリングし、日付を varchar に変換するビューを作成してから、一致する照合で日付に戻すことでした
編集の終わり
OData4j が私の WCF Data Service サーバーの 1 つから datetime 値を正常に読み取るのに、別の WCF Data Service から同じ形式でまったく同じ datetime 型を読み取るときに、不正な引数の例外 (keyString の一部として不適切な valueString) が発生する理由を誰か教えてもらえますか?
java.lang.IllegalArgumentException: keyString の一部として不適切な valueString [datetime'2012-01-24T14%3A57%3A22.243']
もう1つの問題は、OData4jがdatetime型の読み取りに問題がなかったサービスからJSON応答を要求すると、別の不正な引数例外が発生し、エラーメッセージが「奇数文字」になることです。
java.lang.IllegalArgumentException: org.odata4j.repack.org.apache.commons.codec.DecoderException: 文字数が奇数です。
WCF Data Services は複数のソースを持つことができないため、それぞれ独自の Entity Data Model ソース (既存のデータベースから) を持つ 2 つのプロジェクトを作成しました。そして、上で述べたように、これらの迷惑なエラーが発生しています。
結論として...
例 1: keyString の一部として不適切な valueString - datetime を読み取る場合。にも起こりFormatType.JSON
ます。
例 2: 奇数の文字。datetime の読み取りでのみ発生しFormatType.JSON
、問題はありません。
私が望むのは、JSON 応答を受け取り (ATOM はまだ Android には多すぎる)、datetime プロパティの読み取りに問題がないことです。
私を助けることができる体はありませんか?
Googleで解決策を見つけようとして指をすり減らしてきましたが、運がありません。
日時に問題のないデータベースの照合は「Danish_Norwegian_CI_AS」であり、読み取りエラーのあるデータベースの照合は「SQL_Danish_Pref_CP1_CI_AS」です。これに意味があるかどうかはわかりませんが、何か関係があるのではないかと疑っています。
java - play.exceptions.JavaExecutionException: ロードにはロードする ID が必要です
「User.findById(user_id)」でエラーが頻繁に発生するわけではありませんが、理由がわかりません。このエラーの原因は何ですか?
注:私はPlayバージョン1.2.3を使用しています
ありがとう。
例外をスローする関数。
エラーメッセージ ;
java - Telephony Manager の隠しメソッドにアクセスするためにリフレクションを適切に使用する方法
Reflection 自体に問題があるのか、取得しようとしている方法に問題があるのかわかりません。
私がやりたいことは、クラスから setLine1Number 関数を呼び出すことです:
自分の電話番号を SIM に入れる必要がないので、電話番号を適切に挿入できるようにします。したがって、関数 getLine1Number を呼び出して、設定したのと同じ番号を返すようにしたいと考えています。
この関数はパブリック API にはないため、リフレクションがこの関数を使用できる唯一の方法のようです。
これを書きましたが、不正な引数の例外が発生し続けます。これが私のコードです:
この時点で、お電話いただければ幸いです
入力した数値を返すようにします。しかし、私が言ったように、不正な引数の例外であり、これを解決する方法が正確にはわかりません。どんな助けでも感謝します。私はまだリフレクションに慣れていないので、これは簡単な問題かもしれません。
エラーログは次のとおりです。
他に言い忘れたことは、次のコードを使用して、このメソッドがクラス ファイルに実際に存在することを確認したことです。
そして、メソッド setLine1Number が配列で返されました。だから私はそれがそこにあるとかなり確信しており、何とかそれを使用することができます.
java - IllegalArgumentException JSON
String []をjsonObjectに入れようとすると、次のエラーが発生します
java.lang.IllegalArgumentException:値のタイプが無効です。タイプ:[[Ljava.lang.String;] with value:[[Ljava.lang.String; @ 189db56] at com.ibm.json.java.JSONObject.put(JSONObject.java:241)
これを解決するのを手伝ってください。ありがとう
public JSONObject toJSONObject(){