私はかなりの類似の質問を確認しましたが、これまでのところ私は解決策に満足していません。jar、外部プロパティ、外部ファイルio
これまでMinecraft Serverを使用していますか?最初の起動時には、必要なすべてのファイルとフォルダが作成され、Server.propertiesやops.txtなどのファイルを実行可能なjarファイルの外部に変更することができます。
私は同様のプロジェクトで作業しています。その動作を複製したいと思います。私は日食でそれを実行するとすべてが素晴らしい作品です。私はjarファイルにエクスポートすると、物事はファンキーになる。外部ファイルとフォルダは問題なく作成されますが、あとで読み書きできないように見えます。ノッチがどのように自分のサーバーを作ったのか?
--edit_ ファイルやフォルダを確実に作成するように見えることはありません。たぶん創作後の最初の走りだけを創造するだろうか?
--edit again-- ルートディレクトリに作成します。私はEclipseでそれをテストしたとき、ルートディレクトリは、プロジェクトを含むフォルダに制限されていたので、正常に見えました。解決策は、クラスにその場所を認識させ、それをすべてのファイル操作に含めることでした。
https://github.com/Bukkit/CraftBukkit/blob/master/src/main/java/net/minecraft/server/PropertyManager.javaが助けてくれるかもしれない –
これはすばらしいです... ... –
これは関連するコードだと確信しています...私はそれを理解していません...ごめんなさい。私はjavaの世界には新しいです。 –