2016-04-03 6 views
0

で無LWJGL:Minecraftのランチャー:私はこのコードを使用して、私のQtのプログラムからのMinecraftを起動しようとしているjava.library.pathに

params.append("java -Xmx1024M "); 
params.append("-Djava.library.path=" + QDir::toNativeSeparators("C:/Users/sercinci/AppData/Roaming/.minecraft/libraries/org/lwjgl/lwjgl/lwjgl-platform/2.9.1/") + " "); 
params.append("-cp C:/Users/sercinci/AppData/Roaming/.minecraft/libraries/java3d/vecmath/1.3.1/vecmath-1.3.1.jar;C:/Users/sercinci/AppData/Roaming/.minecraft/libraries/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3.jar;C:/Users/sercinci/AppData/Roaming/.minecraft/libraries/com/ibm/icu/icu4j-core-mojang/51.2/icu4j-core-mojang-51.2.jar;C:/Users/sercinci/AppData/Roaming/.minecraft/libraries/net/sf/jopt-simple/jopt-simple/4.5/jopt-simple-4.5.jar;C:/Users/sercinci/AppData/Roaming/.minecraft/libraries/com/paulscode/codecjorbis/20101023/codecjorbis-20101023.jar;C:/Users/sercinci/AppData/Roaming/.minecraft/libraries/com/paulscode/codecwav/20101023/codecwav-20101023.jar;C:/Users/sercinci/AppData/Roaming/.minecraft/libraries/com/paulscode/libraryjavasound/20101123/libraryjavasound-20101123.jar;C:/Users/sercinci/AppData/Roaming/.minecraft/libraries/com/paulscode/librarylwjglopenal/20100824/librarylwjglopenal-20100824.jar;C:/Users/sercinci/AppData/Roaming/.minecraft/libraries/com/paulscode/soundsystem/20120107/soundsystem-20120107.jar;C:/Users/sercinci/AppData/Roaming/.minecraft/libraries/io/netty/netty-all/4.0.10.Final/netty-all-4.0.10.Final.jar;C:/Users/sercinci/AppData/Roaming/.minecraft/libraries/com/google/guava/guava/15.0/guava-15.0.jar;C:/Users/sercinci/AppData/Roaming/.minecraft/libraries/org/apache/commons/commons-lang3/3.1/commons-lang3-3.1.jar;C:/Users/sercinci/AppData/Roaming/.minecraft/libraries/commons-io/commons-io/2.4/commons-io-2.4.jar;C:/Users/sercinci/AppData/Roaming/.minecraft/libraries/net/java/jinput/jinput/2.0.5/jinput-2.0.5.jar;C:/Users/sercinci/AppData/Roaming/.minecraft/libraries/net/java/jutils/jutils/1.0.0/jutils-1.0.0.jar;C:/Users/sercinci/AppData/Roaming/.minecraft/libraries/com/google/code/gson/gson/2.2.4/gson-2.2.4.jar;C:/Users/sercinci/AppData/Roaming/.minecraft/libraries/com/mojang/authlib/1.2/authlib-1.2.jar;C:/Users/sercinci/AppData/Roaming/.minecraft/libraries/org/apache/logging/log4j/log4j-api/2.0-beta9/log4j-api-2.0-beta9.jar;C:/Users/sercinci/AppData/Roaming/.minecraft/libraries/org/apache/logging/log4j/log4j-core/2.0-beta9/log4j-core-2.0-beta9.jar;C:/Users/sercinci/AppData/Roaming/.minecraft/libraries/org/lwjgl/lwjgl/lwjgl/2.9.1-nightly-20131120/lwjgl-2.9.1-nightly-20131120.jar;C:/Users/sercinci/AppData/Roaming/.minecraft/libraries/org/lwjgl/lwjgl/lwjgl_util/2.9.1-nightly-20131120/lwjgl_util-2.9.1-nightly-20131120.jar;C:/Users/sercinci/AppData/Roaming/.minecraft/libraries/tv/twitch/twitch/5.12/twitch-5.12.jar;"); 
params.append(QDir::toNativeSeparators("C:/Users/sercinci/AppData/Roaming/.minecraft/versions/1.7.4/1.7.4.jar") + " "); 
params.append("net.minecraft.client.main.Main "); 
params.append("--username " + sUsername + " "); 
params.append("--version 1.7.4 "); 
params.append("--assetIndex 1.7.4 "); 
params.append("--assetsDir " + QDir::toNativeSeparators("C:/Users/sercinci/AppData/Roaming/.minecraft/assets") + " "); 
params.append("--userProperties {} "); 
params.append("--gameDir C:/Users/sercinci/AppData/Roaming/.minecraft "); 
params.append("--accessToken " + sLogID + ""); 

応答は次のとおりです。No such file or directory

java -Xmx1024M 
-Djava.library.path=C:\Users\sercinci\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl-platform\2.9.1-nightly-20131120\ 
-cp C:\Users\sercinci\AppData\Roaming\.minecraft\libraries\java3d\vecmath\1.3.1\vecmath-1.3.1.jar;C:\Users\sercinci\AppData\Roaming\.minecraft\libraries\net\sf\trove4j\trove4j\3.0.3\trove4j-3.0.3.jar;C:\Users\sercinci\AppData\Roaming\.minecraft\libraries\com\ibm\icu\icu4j-core-mojang\51.2\icu4j-core-mojang-51.2.jar;C:\Users\sercinci\AppData\Roaming\.minecraft\libraries\net\sf\jopt-simple\jopt-simple\4.5\jopt-simple-4.5.jar;C:\Users\sercinci\AppData\Roaming\.minecraft\libraries\com\paulscode\codecjorbis\20101023\codecjorbis-20101023.jar;C:\Users\sercinci\AppData\Roaming\.minecraft\libraries\com\paulscode\codecwav\20101023\codecwav-20101023.jar;C:\Users\sercinci\AppData\Roaming\.minecraft\libraries\com\paulscode\libraryjavasound\20101123\libraryjavasound-20101123.jar;C:\Users\sercinci\AppData\Roaming\.minecraft\libraries\com\paulscode\librarylwjglopenal\20100824\librarylwjglopenal-20100824.jar;C:\Users\sercinci\AppData\Roaming\.minecraft\libraries\com\paulscode\soundsystem\20120107\soundsystem-20120107.jar;C:\Users\sercinci\AppData\Roaming\.minecraft\libraries\io\netty\netty-all\4.0.10.Final\netty-all-4.0.10.Final.jar;C:\Users\sercinci\AppData\Roaming\.minecraft\libraries\com\google\guava\guava\15.0\guava-15.0.jar;C:\Users\sercinci\AppData\Roaming\.minecraft\libraries\org\apache\commons\commons-lang3\3.1\commons-lang3-3.1.jar;C:\Users\sercinci\AppData\Roaming\.minecraft\libraries\commons-io\commons-io\2.4\commons-io-2.4.jar;C:\Users\sercinci\AppData\Roaming\.minecraft\libraries\net\java\jinput\jinput\2.0.5\jinput-2.0.5.jar;C:\Users\sercinci\AppData\Roaming\.minecraft\libraries\net\java\jutils\jutils\1.0.0\jutils-1.0.0.jar;C:\Users\sercinci\AppData\Roaming\.minecraft\libraries\com\google\code\gson\gson\2.2.4\gson-2.2.4.jar;C:\Users\sercinci\AppData\Roaming\.minecraft\libraries\com\mojang\authlib\1.2\authlib-1.2.jar;C:\Users\sercinci\AppData\Roaming\.minecraft\libraries\org\apache\logging\log4j\log4j-api\2.0-beta9\log4j-api-2.0-beta9.jar;C:\Users\sercinci\AppData\Roaming\.minecraft\libraries\org\apache\logging\log4j\log4j-core\2.0-beta9\log4j-core-2.0-beta9.jar;C:\Users\sercinci\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl\2.9.1-nightly-20131120\lwjgl-2.9.1-nightly-20131120.jar;C:\Users\sercinci\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl_util\2.9.1-nightly-20131120\lwjgl_util-2.9.1-nightly-20131120.jar;C:\Users\sercinci\AppData\Roaming\.minecraft\libraries\tv\twitch\twitch\5.12\twitch-5.12.jar;C:\Users\sercinci\AppData\Roaming\.minecraft\versions\1.7.4\1.7.4.jar net.minecraft.client.main.Main --username [email protected] 
--version 1.7.4 --assetIndex 1.7.4 --assetsDir C:\Users\sercinci\AppData\Roaming\.minecraft\assets --userProperties {} --gameDir C:\Users\sercinci\AppData\Roaming\.minecraft 
--accessToken 2cbfa7d1c1764c2b9ec0f9685ef849f5 

それは言わない:

java.library.pathに

にはLWJGL CMDに直接(同じインターネット上で、あまりにもスタックオーバーフローで見つかった)同じコードを使用して

私はパスで1.7.4と1.7.10のバージョンを試してみて、すべてのパスとライブラリのバージョンをチェックしました。私はすでに他のすべての関連する質問をチェックしたが、私の問題を解決しなかった。

ありがとうございました。

+0

javaへのフルパスを指定してみてください – Ferrybig

答えて

0

正しいバージョンのライブラリを見つける必要があります。デフォルトのミニクラフトランチャーは、ライブラリをミニクラフトウェブサイトから更新するため、使用したコードが最新でない可能性があります。適切なライブラリを入手するには、これを行います。

  • を開き、デフォルトのランチャー
  • はそれでこれに.batファイル
@echo off 
echo %* 
pause 
    のように、すべての引数を出力します何かに実行可能な変更のJavaに
  • 新しいプロファイルを作成します
  • 「ゲーム出力」タブには、Javaの実行に使用されるすべての引数が表示されます。

これで、すべてのライブラリを見つけることができます。自分のディレクトリ(.minecraftではなく)を使用し、独自のランチャーでライブラリをダウンロードすることをお勧めします。そうすれば、ライブラリを常に再確認する必要はありません。

Thisは、資産とライブラリをダウンロードするためのMojangのAPIページです。役立つ可能性があります。

関連する問題