JavaFXで組み込みクラスを修正する必要がありました。なぜなら、私が必要とするメソッドはprivateだったので、publicに変更しました。さて、私は/usr/lib/jvm/jdk1.8.0_66/javafx-src.zipにソースコードを見つけ、コードを修正し、Eclipseを再起動しました。Eclipseの変更を見ることができます。組み込みのクラスですが、Eclipseでは必要なメソッドについてはまだ表示されていません。問題は、組み込みクラスを再コンパイルする必要があることだと思います。どうすればいいのですか、インターネットでたくさん検索しましたが、答えが見つかりませんでした。Java組み込みクラスを再コンパイルします
-1
A
答えて
1
私がこれに答える前に、それは悪い習慣であり、このアプローチが間違っていることを非常に明確にしています。
しかし、本当にあなたの周りに仕事をしたい場合は、そのクラスのソースコードを取得することができます。
クラス自体の名前を変更し、クラスパスに追加して使用します。 このクラスファイルで再編集することができます。
+0
私はこのクラスがプライベートAPIである他のクラスを参照しているので、これはうまくいくとは思わない。名前を変更したクラスはそれ自身ではコンパイルされません。基本的にソースコードのセクション全体を再構築する必要があります。しかし、あなたが言うように、あなたはまったくこれをやってはいけません。 –
+0
それは本当に悪いことです。 – Amriteya
関連する問題
- 1. Java UML図と組み込みクラス
- 2. JSP組み込みjettyのクラスをコンパイルできません9
- 3. Moq C#組み込みクラス
- 4. Cで組み込みのluaをコンパイル
- 5. Gradleカスタムプラグイン:コンパイル済みJavaクラスの読み込み
- 6. 組み込みDebian Linux版Qwtのコンパイル
- 7. コンパイル後の組み込みパッケージエラー - C++
- 8. 組み込みswfクラスをクローン
- 9. IntelliJは組み込みのJavaクラス/関数を認識しません
- 10. 再定義パイソン組み込み関数
- 11. 組み込み関数の再定義
- 12. SWIG組み込みクラスの拡張
- 13. Hibernate - 組み込みクラスのコンポジットキー
- 14. Javaの組み込み静的インタフェース
- 15. Javaの組み込みライブラリの実装
- 16. SpringBootデータベース組み込みデータベースドライバ例外JAVA
- 17. Javaでのmp3ファイルの組み込み
- 18. Javaで組み込みの比較ソート
- 19. IntelliJ組み込みJava JVMプラグインbashエラー
- 20. C++コンパイル済みCコードと組み込みプログラミングのPure C?
- 21. gulpを組み込んでjsをアポストロフィでコンパイルしますか?
- 22. Cortex M3用Java VMを組み込みました
- 23. 組み込みガードを含まない再コンパイルエラーの回避
- 24. 組み込みJavaでLombokを使用できますか?
- 25. Weblogic 10.3.1リロード再読み込みクラス
- 26. Javaでリフレクションを使用して読み込んだクラスの読み込みクラスの読み込み
- 27. デスクトップアプリケーションに組み込まれたjava
- 28. Android Dev - 自分のクラスに組み込みクラスを使用
- 29. 組み込みクラス、特に辞書クラスをオーバーライド
- 30. .ajファイルを既存のjavacコンパイル済みソースに組み込む
プライベート関数を公開する必要がある_why_を説明する方が良いかもしれませんが、これは本当に悪い考えです。 – tddmonkey
あなたがしようとしていることを実行する方法はほぼ確実です。 (Reflectionを使うのが最も悪い選択肢かもしれません) –
**あなたのマシン上で**動作させるかもしれません。他のインストールされているJavaのバージョンでは動作しません(実際に** Javaではなくなります)。 –