Slick2dベースのプロジェクトのテンプレートとしてプロジェクトを設定しているときは、Slick2d wiki実行時に設定されたコードhereを提供するコードを使用しています。シールエラー。私の考えは、この問題は両方のライブラリのljgwl.jarのバージョンに由来していますが、Slickは正しく機能するためには両方が必要です。どうすれば解決できますか?封印違反をライブラリから修復するにはどうすればよいですか?封印違反:パッケージorg.lwjgl.openglが封印されています
答えて
パッケージシーリングは、JARファイル形式の一部として実装されたJava機能です。 in Oracle's Java Tutorialを含むいくつかの場所で議論されていますが、要点は、Jarのマニフェストでパッケージシーリングが有効になっている場合、そのパッケージに属するクラスは他のJARファイルには表示できないということです。
私の考えでは、この問題は両方のライブラリのljgwl.jarのバージョンに由来しますが、Slickは正しく機能するためには両方が必要です。
「ライブラリ」の意味はわかりません。Javaの概念ではありません。私は、しかし、あなたは何とかljgwl.jar
のファイルを2つの別々のソースから持っていて、プロジェクトのクラスパスに両方のファイルを置いていると言っていると思います。それは確かに問題になるでしょう。そして、単にパッケージシールのためだけではありません。実際には、密封エラーに感謝することができます。これは、あなたが微妙なことからあなたを救っている可能性があり、ランタイムエラーを診断することがより困難であるからです。
どうすれば解決できますか?
あなたは関係なく、パッケージのシールによって強制すべての要件の、とにかかわらず、クラスはJARファイルにパッケージされているかの、あなたのクラスパスにLWJGLのコピーを1つだけ持っている必要があります。 Slick2DディストリビューションにLWJGLのコピーが付いているようです。その場合は、おそらくそれを使用するのが一番です。あなたのクラスパスにある限り(Slick2Dがそれを使用する必要があるため)、アプリケーション内の任意のクラスで使用できます。
LWJGLバージョンの要件が矛盾している場合や、LWJGLクラスを組み込んだJARを取得しているが、それが最終行を変更しない場合は、扱いにくいです。 LWJGLの1つのバージョンは、アプリケーション内でそのバージョンを排他的に使用し、クラスパスにそのバージョンのコピーを1つだけ含めます。
- 1. 封印違反:パッケージoracle.net.nsが封印されています
- 2. Hibernate Search ..封印されていない封印されたWorkQueueにアクセスする
- 3. 封印されたクラスとプライベートクラスの違いは何ですか?
- 4. ApplicationInitializationCallbackParamsが封印されているのはなぜですか?
- 5. BindingListCollectionViewが封印されているのはなぜですか?
- 6. System.ComponentModel.DataAnnotations.DisplayAttributeが封印されているのはなぜですか?
- 7. 封印された内部クラス
- 8. 封印されたクラスはJavaで強制されていますか?
- 9. KeyValueConfigurationCollectionが封印されていないのはなぜですか?
- 10. C#メソッドはデフォルトで封印されているか仮想ですか?
- 11. ASP.NET ListItemクラスが封印されているのはなぜですか?
- 12. Json.Netの属性クラスが封印されているのはなぜですか?
- 13. Kotlinで封印されたコンストラクタを参照するには?
- 14. ファンクと封印の問題
- 15. 封印されたクラスのコレクションを作成するために基本クラス(封印されていない)を参照してください
- 16. 封印オブジェクトに新しいプロパティを追加できますか?
- 17. 封筒に封入されているユーザーのDocusignアクセス封筒
- 18. Delphi - 共有違反開封のテキストファイル
- 19. いつ、なぜあなたはクラスを封印しますか?
- 20. C#で不変クラスが封印されないのはなぜですか?
- 21. 封印されたクラスにIDisposableを実装する
- 22. ウェブサイトから封筒を印刷しますか?
- 23. なぜ私はFactから派生できますが、Traitは封印されていますか?
- 24. 封印されたクラスのすべてのサブクラスを取得するには?
- 25. 外部ライブラリの封印されたクラスを廃止としてマーク
- 26. Windows Workflow Foundationでは、カスタムアクティビティ/ワークフロークラスを封印する必要がありますか?
- 27. Xcode検証に失敗しました「封印されたリソースが見つからないか無効です」
- 28. スウィフトナトリウム - 匿名暗号化(封印されたボックス)
- 29. Javaでメソッドを「封印する」方法はありますか? (オーバーライドできないかもしれない)?
- 30. 開かれているにもかかわらず、開かれていない開封済みの開封済みの開封済みの開封済みの開封済みの開封済みの開封済みの開封済みの返品をキャンセルします。
ありがとうございました。それを稼働させるために少し論争がかかったのですが、あなたは私をその轍から逃がしました。 – Mir