問題タブ [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.
android - Android 3.0 でのプッシュ通知
こんにちは、私はこのリンクを使用していますが、Android 3.0 では動作しませんが、2.0 と 2.2 では動作します
http://console.xtify.com/implementation-guide-android
エラーは次のとおりです。
android - Proguard:IllegalArgumentException:値は参照値ではありません
Android アプリの Proguard バージョンを作成しようとするとエラーが発生します。Google で検索することもできません。
エラーは次のとおりです。
[Project]/libs/ の外部 jar として wpsapi.jar をプロジェクトにインポートします。
ここにproguard.cfgがあります
java - リクエストを実行しようとすると IllegalArgumentException
私のコードでは、サーバーへのリクエストを実行する行で IllegalArgumentException (インデックス 85 のクエリで不正な文字) をキャッチします。作業はパターンコマンドとしてビルドされ、別のタスクは正しく完了しますが、これは完了しません:
したがって、アドレスと文字列形式のデータしかありません。次の行でアプリがクラッシュします。
あなたはなにか考えはありますか?
android - 受信者未登録例外エラー?
私の開発者コンソールでは、私が持っているどの電話でも再現できないエラーが報告され続けています。ある人は、私のバッテリー サービスの設定画面を開こうとすると、メッセージが表示されるというメッセージを残しました。エラーからわかるように、受信者が登録されていません。
登録は onCreate にあります
onDestroy での登録解除と設定リスナーによる登録解除
これはサービスの私の受信機です
なぜそのエラーが発生するのか考えていますか?
java - JTableのフィールドの書式設定の問題-整数と倍精度の違い
アップデート
columnClassがDoubleの場合、JTableのバグとして確認され、指定されたオブジェクトを数値としてフォーマットできません(バグID:7051636) 。自由に投票するか、別の(より良い)回避策がある場合は、レポートへのコメントとして投稿してください。
AbstractTableModelを拡張して構築されたカスタムテーブルモデルを使用してJTableを構築しています。私のモデルは、表示およびソートするために空の行をサポートする必要があります。だから私はそれを実装するためにこの投稿をフォローしました、そして今はかなりうまくいきます。
JTableのフォーマットされたフィールドにまだ問題があります。次のモデルがあるとします。
すべてが正常に動作します。しかし、整数ではなく倍精度浮動小数点数がある場合:
不正な引数の例外が発生します:
編集:@AaronDigulla提案後の新しいスタックトレース出力
スレッド"AWT-EventQueue-0"の例外java.lang.IllegalArgumentException:java.text.Format.format(Format.java)のjava.text.DecimalFormat.format(DecimalFormat.java:487)で、指定されたオブジェクトを数値としてフォーマットできません:140)at javax.swing.JTable $ DoubleRenderer.setValue(JTable.java:5352)at javax.swing.table.DefaultTableCellRenderer.getTableCellRendererComponent(DefaultTableCellRenderer.java:237)at javax.swing.JTable.prepareRenderer(JTable.java: 5720)at javax.swing.plaf.basic.BasicTableUI.paintCell(BasicTableUI.java:2072)at javax.swing.plaf.basic.BasicTableUI.paintCells(BasicTableUI.java:1974)at javax.swing.plaf.basic.BasicTableUI .paint(BasicTableUI.java:1770)at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)at javax.swing.JComponent.paintComponent(JComponent.java:752)javax.swing.JComponent.paint(JComponent.java:1029)at javax.swing.JComponent.paintChildren(JComponent.java:862)at javax.swing.JComponent.paint(JComponent.java:1038)atjavax。スイング.JViewport.paint(JViewport.java:747)at javax.swing.JComponent.paintChildren(JComponent.java:862)at javax.swing.JComponent.paint(JComponent.java:1038)at javax.swing.JComponent.paintChildren (JComponent.java:862)at javax.swing.JComponent.paint(JComponent.java:1038)at javax.swing.JComponent.paintChildren(JComponent.java:862)at javax.swing.JComponent.paint(JComponent.java: 1038)javax.swing.JLayeredPane.paint(JLayeredPane.java:567)at javax.swing.JComponent.paintChildren(JComponent.java:862)at javax.swing.JComponent.paintToOffscreen(JComponent.java:5131)atjavax。スイング。BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:278)at javax.swing.RepaintManager.paint(RepaintManager.java:1224)at javax.swing.JComponent.paint(JComponent.java:1015)at java.awt.GraphicsCallback $ PaintCallback.run (GraphicsCallback.java:21)at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:60)at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:97)at java.awt.Container.paint(Container.java: 1780)java.awt.Window.paint(Window.java:3375)at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:796)at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:713)atjavax。 javax.swing.SystemEventQueueUtilities $ ComponentWorkRequestのswing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:693)。run(SystemEventQueueUtilities.java:125)at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread .java:269)at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)でjava.awt.EventDispatchThread.run(EventDispatchThread.java:122)で597)at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)atjava。 awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)597)at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)atjava。 awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)EventDispatchThread.pumpEvents(EventDispatchThread.java:161)at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)EventDispatchThread.pumpEvents(EventDispatchThread.java:161)at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
なぜこれ?
getValueAtは常に同じ値を返し、すべてのテーブルエントリに値を入力します。これはデバッグ専用です:
たとえば、次のように変更した場合:
テーブルの一部のフィールドが文字列であっても、すべて正常に機能します。整数と倍精度浮動小数点数は文字列に変換できるので、これは問題を引き起こさないことを私に示唆しています。とにかく、EMPTY_ROWのようなジェネリックオブジェクトが宣言された整数フィールドの値として受け入れられるのに、これがDoubleフィールドでは機能しない理由を理解したいと思います。
EDIT2:
テーブルモデルのgetClassメソッドを削除した場合。できます。とにかく、カスタムレンダリングメソッドを実装する必要がある場合でも、そのメソッドを削除せずにこれを解決したいと思います。
EDIT3:
これがSSCCEです。テーブルに新しい値を追加しているときにエラーが発生しますが、レンダリングの問題とは関係ありません。
変えようとしたら
と :
あなたは問題を見ることができます。
android - Android - java.lang.IllegalArgumentException 2.1 および低 Android でダイアログを作成するとエラーが発生する
SDK バージョンが 8 未満の携帯電話から以下のエラー メッセージが表示されます。このアプリを Android マーケットでリリースしたばかりで、リリース前のテスト用携帯電話は HTC Thunderbolt と Droid X でした。どちらもこの問題はまったくありませんでした。
このエラー レポートは Flurry から取得しています。SDK が 8 未満の携帯電話を持っていないため、これを直接テストすることはできません。また、何らかの理由で、アプリに設定されているデフォルトの SDK よりも低いバージョンでエミュレーターを起動することもできません。
java.lang.IllegalArgumentException、android.app.Activity.createDialog:880 - (Activity#onCreateDialog は ID 1 のダイアログを作成しませんでした)
以下は、私が実装した onCreateDialog(int id) です。
以下は、ダイアログがどのように閉じられているかです。
java - IllegalArgumentException readExceptionFromParcel
ユーザーの1人からこのエラーが発生しましたが、修正方法がわかりません...
java.lang.IllegalArgumentException DatabaseUtils.readExceptionFromParcel()
これは、私が呼んでいるcontactExists関数であり、(私が思うに)力を閉じさせています:
また、Phone.CONTENT_FILTER_URIをPhoneLookup.CONTENT_FILTER_URIに変更しようとしましたが、何も変更されませんでした...誰か手がかりがありますか?
java - J2ME の Choice.IMPLICIT と Choice.EXCLUSIVE
Choice.IMPLICIT
を使用できるのに、フォームで with を使用できない理由Choice.EXCLUSIVE
。を使用するChoice.IMPLICIT
と、java.lang.IllegalArgumentException
hibernate - Hibernateの更新後、ネストされたエンティティの「自動」結合フェッチが失敗する
新しい休止状態バージョンにアップグレードした後(JBoss4.2.2からJBoss6への切り替えに付属していると推測されます)、一部のクエリは次のメッセージで失敗します。
Caused by: java.lang.IllegalArgumentException: org.hibernate.QueryException: query specified join fetching, but the owner of the fetched association was not present in the select list [FromElement{explicit,not a collection join,fetch join,fetch non-lazy properties,classAlias=null,role=null,tableName= (...)
これは、次のようなクエリを使用する場合に常に当てはまります。
この問題の解決策は、「entityA.entityB」にエイリアスを指定してから、このエイリアスをWHERE
句で使用することです。ただし、一部のクエリでは、LEFT JOIN FETCH
が明示的に指定されていませんが、それでもWHERE
句は参照されるエンティティのプロパティを使用します。そこでも失敗しますか?新しいJBossバージョンに切り替えた後、突然失敗するように、何が変更されましたか?
次の質問はこの質問に関連しており、解決策が含まれていますが、問題の説明はありません。
java - Javaリフレクションの質問
私は、リフレクションを使用して実行中のJavaアプリケーションのフィールドを取得するプロジェクトに取り組んでいます。
なんとかフィールドを取得できましたが、読み取りも書き込みもできません。これは私がウェブ上で見つけた例です:
問題は、実行中のjarファイルのクラスを使用していて、操作しようとしているクラスがclassLoaderから取得されていることです。したがって、「MyObject.class」の代わりに「.class」があります。'MyObject'を取得するために、ClassLoaderを使用しようとしましたが、機能しませんでした。
'.class'を使用する場合:
このエラーが発生します:
ありがとう。