Unable to access jarfile craftbukkit.jar

Discussion in 'Bukkit Help' started by haha90, May 15, 2014.

Thread Status:
Not open for further replies.
  1. Offline

    haha90

    [​IMG]

    [​IMG]

    ^Its a .bat file


    Why it dosent work?
     
  2. Offline

    LHammonds

    When you issued that "java" command from the prompt, you were sitting in the "C:\Windows\system32" folder and THAT is where java was looking for craftbukkit.jar since you did not specify a drive or folder with the filename.

    I cannot tell where your craftbukkit.jar file is actually located from the screenshots but since it is not with hundreds of other files, its obviously NOT located in the system32 folder. ;) And don't put it there either, it is a protected folder.

    If you have the file in C:\CraftBukkit\craftbukkit.jar then the batch file below will work for you as is without modification. If not in that folder, then simply edit the path at the top of the batch file to point it in the right location.

    The batch file automatically favors newer versions of java over older ones if you have multiple versions installed. It also favors 64-bit versions over 32-bit if both are installed.

    start-server.bat
    Code:
    @ECHO OFF
    CD /D C:\CraftBukkit
    SET RAM2USE=1024
    TITLE MehServer
     
    REM ** Look for a version of Java 8 that matches the OS (32-bit for 32-bit, 64-bit for 64-bit) **
    IF EXIST "%ProgramFiles%\Java\jre8\bin\java.exe" GOTO JAVA8DEFAULT
     
    REM ** Look for 32-bit version of Java 8 on 64-bit OS **
    IF EXIST "%ProgramFiles(x86)%\Java\jre8\bin\java.exe" GOTO JAVA832BIT
     
    REM ** Look for a version of Java 7 that matches the OS (32-bit for 32-bit, 64-bit for 64-bit) **
    IF EXIST "%ProgramFiles%\Java\jre7\bin\java.exe" GOTO JAVA7DEFAULT
     
    REM ** Look for 32-bit version of Java 7 on 64-bit OS **
    IF EXIST "%ProgramFiles(x86)%\Java\jre7\bin\java.exe" GOTO JAVA732BIT
     
    REM ** Look for a version of Java 6 that matches the OS (32-bit for 32-bit, 64-bit for 64-bit) **
    IF EXIST "%ProgramFiles%\Java\jre6\bin\java.exe" GOTO JAVA6DEFAULT
     
    REM ** Look for 32-bit version of Java 6 on 64-bit OS **
    IF EXIST "%ProgramFiles(x86)%\Java\jre6\bin\java.exe" GOTO JAVA632BIT
     
    :JAVA8DEFAULT
    REM ** This will execute if run on a 32-bit OS with a 32-bit version of Java 8 **
    REM ** This will execute if run on a 64-bit OS with a 64-bit version of Java 8 **
    "%ProgramFiles%\Java\jre8\bin\java.exe" -Xmx%RAM2USE%M -Xms%RAM2USE%M -jar server.jar nogui
    GOTO DONE
     
    :JAVA832BIT
    REM ** This will execute if run on a 64-bit OS with only a 32-bit version of Java 8 **
    "%ProgramFiles(x86)%\Java\jre8\bin\java.exe" -Xmx%RAM2USE%M -Xms%RAM2USE%M -jar server.jar nogui
    GOTO DONE
     
    :JAVA7DEFAULT
    REM ** This will execute if run on a 32-bit OS with a 32-bit version of Java 7 **
    REM ** This will execute if run on a 64-bit OS with a 64-bit version of Java 7 **
    "%ProgramFiles%\Java\jre7\bin\java.exe" -XX:MaxPermSize=128M -Xmx%RAM2USE%M -Xms%RAM2USE%M -jar server.jar nogui
    GOTO DONE
     
    :JAVA732BIT
    REM ** This will execute if run on a 64-bit OS with only a 32-bit version of Java 7 **
    "%ProgramFiles(x86)%\Java\jre7\bin\java.exe" -XX:MaxPermSize=128M -Xmx%RAM2USE%M -Xms%RAM2USE%M -jar server.jar nogui
    GOTO DONE
     
    :JAVA6DEFAULT
    REM ** This will execute if run on a 32-bit OS with a 32-bit version of Java 6 **
    REM ** This will execute if run on a 64-bit OS with a 64-bit version of Java 6 **
    "%ProgramFiles%\Java\jre6\bin\java.exe" -XX:MaxPermSize=128M -Xmx%RAM2USE%M -Xms%RAM2USE%M -jar server.jar nogui
    GOTO DONE
     
    :JAVA632BIT
    REM ** This will execute if run on a 64-bit OS with only a 32-bit version of Java 6 **
    "%ProgramFiles(x86)%\Java\jre6\bin\java.exe" -XX:MaxPermSize=128M -Xmx%RAM2USE%M -Xms%RAM2USE%M -jar server.jar nogui
    GOTO DONE
     
    :DONE
    REM ** This will pause the screen so you can see any error messages after stopping the CraftBukkit server. **
    PAUSE
    
     
Thread Status:
Not open for further replies.

Share This Page