さて、私はこのrun.batをCentOSで動作させようとしていますが、メインクラスをロードするのに苦労しています。私のサーバーでは、server/build/net/com/Server(mainclass) にあります。
ここに私のrun.batがあります
@echo off
title SunScape World 1 - Port 43594
cd ../build
"C:\Program Files\Java\jdk1.7.0_10\bin\java.exe" net/com/Server 43594
pause
CentOSで.shとして使用しているものは次のとおりです
cd ../build
"java" .net.com.Server 43594
pause
これが私が得ているエラーです:
Exception in thread "main" java.lang.NoClassDefFoundError: //pvpscape/build/net/com/Server
Caused by: java.lang.ClassNotFoundException: ..pvpscape.build.net.com.Server
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: ./pvpscape/build/net/com/Server. Program will exit.