Java / Minecraft "오류 : 주 클래스 –Xms1024M을 찾거나로드 할 수 없습니다."

제이슨

저는 Linux 전문가도 아니고 Java 전문가도 아니지만 Ubuntu 16.04에서 Minecraft 서버를 설정하고 있습니다. 시스템에는 8GB RAM이 있습니다.

서버 설정에 대한 모든 지침 (매우 간단 함)을 따랐지만 명령을 실행했을 때 :

sudo java –Xms1024M -Xmx1024M -jar minecraft_server.1.9.2.jar nogui

알았어:

Error: Could not find or load main class –Xms1024M

그런 다음 간단히 실행했습니다 (약 1 시간 동안 다른 JRE를 설치하려는 해킹 후) sudo java -jar minecraft_server.1.9.2.jar nogui.

RAM을 지정하지 않으면 차이점은 무엇이며 가능한 문제는 무엇입니까?

또한 SSH를 통해 Minecraft 서버를 시작하고 연결을 끊은 후 백그라운드에서 실행되도록하는 좋은 방법은 무엇입니까?

편집하다:

실행할 때 java -jar minecraft_server.1.9.2.jar nogui다음 출력이 표시됩니다.

2016-05-08 14:30:35,683 ERROR Cannot access RandomAccessFile {}) java.io.FileNotFoundException: logs/latest.log (Permission denied)
2016-05-08 14:30:35,684 ERROR Unable to invoke method createAppender in class org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender for element RollingRandomAccessFile java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)

끝없는 목록이 이어집니다.

at kx.a(SourceFile:44) [minecraft_server.1.9.2.jar:?]
at kx.b(SourceFile:54) [minecraft_server.1.9.2.jar:?]
at kx.a(SourceFile:44) [minecraft_server.1.9.2.jar:?]
at kx.b(SourceFile:54) [minecraft_server.1.9.2.jar:?]
at kx.a(SourceFile:44) [minecraft_server.1.9.2.jar:?]
at kx.b(SourceFile:54) [minecraft_server.1.9.2.jar:?]
at kx.a(SourceFile:44) [minecraft_server.1.9.2.jar:?]
at kx.b(SourceFile:54) [minecraft_server.1.9.2.jar:?]
at kx.a(SourceFile:44) [minecraft_server.1.9.2.jar:?]
at kx.b(SourceFile:54) [minecraft_server.1.9.2.jar:?]
카즈 울프

RAM 지정


RAM을 지정하지 않음으로써 발생하는 문제는 Minecraft 서버에 충분한 RAM이 예약되어 있지 않아 충돌이 발생한다는 것입니다. 다음과 같이 끝에 RAM 명령을 입력 해 보셨습니까?

java -jar minecraft_server.jar -Xmx8192M

RAM을 제한에 맞게 조정하십시오. 또한 -Xms인수 에 지정할 필요가 없습니다 . sudo시스템이 손상 될 가능성이 있으므로을 사용하지 마십시오 .


백그라운드에서 Minecraft 사용


여러 가지 방법으로 백그라운드에서 Minecraft를 실행할 수 있습니다. 예를 들어 아래에 몇 가지를 나열했습니다.

방법 1 : screen

.zip이라는 멋진 유틸리티를 사용하여 백그라운드에서 Minecraft 세션을 실행할 수 있습니다 screen. screen명령을 실행 한 다음 시작 명령을 실행하면됩니다. 그런 다음 Ctrl+를 누른 A다음을 누르십시오 D. 터미널로 돌아올 것입니다. screen세션 을 재개하려면을 실행하십시오 screen -r.

대부분의 사람들은 screen언제든지 돌아가서 콘솔에 액세스 할 수 있기 때문에 선호합니다 .

방법 2 : bg/fg

Minecraft 서버가 시작되면 키보드에서 Ctrl+ Z누릅니다 . 거기에서 bg. Minecraft 서버는 백그라운드에서 실행됩니다.

개인적으로 테스트하지 않았으므로 YMMV.

방법 3 : nohup

시작 명령 앞에 명령을 추가하십시오 nohup. Minecraft 서버가 시작된 후 SSH 세션을 닫습니다. 서버는 계속 실행됩니다.

nohup그러나 자체 로그를 유지하는 데 많은 하드 드라이브 공간을 사용하므로 사용에주의하십시오 . >/dev/null 2>&1명령 끝에 추가하여 이를 방지 할 수 있습니다 .

방법 4 : Initscripts

Initscript는 매우 복잡하지만 부팅시 또는 수동 호출시 서버를 자동 시작 / 중지 할 수 있습니다. 지침은 온라인으로 제공됩니다. 좋은 방법은 많지만 시스템에 맞게 조정해야합니다.


권한 오류


권한 문제는 Minecraft가 모든 파일을 루트로 생성했기 때문입니다. 따라서 루트 만 액세스 할 수 있습니다. sudo chown -R $USER:$USER .Minecraft 폴더에서 실행하여이 문제를 해결하세요 .

출처 : Minecraft 네트워크 용 Sysadmin

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Minecraft 및 Java 문제

Java Minecraft 플러그인 EventHandler?

Nvidia GPU로 Java / Minecraft 실행

Minecraft Forge 설정 JAVA_HOME 변수-Ubuntu

java.lang.ExceptionInInitializerError: 在 minecraft kotlin 插件中為 null

引起:java.lang.ClassCastException: class net.minecraft.world.item.AirItem 不能轉換為 class net.minecraft.world.item.ArmorItem

Java 지원되지 않는 major.minor 버전 52.0 오류 Minecraft

Minecraft 서버로 핸드 셰이크 패킷을 보내는 Java

MInecraft Java 실행 인수는 자산을 무시합니다.

Minecraft Custom Launcher 1.7.10 java.library.path에 lwggl 없음

클래스 가져 오기 Java 문제 Minecraft 플러그인

Minecraft에 어떤 버전의 Java를 사용해야합니까?

Minecraft (Java)가 Windows 7에서 자주 연결이 끊어짐

Java에서 업데이트되지 않는 변수 (Minecraft forge)

檢查 Minecraft-Java 服務器是否被破解(在 Python 中)

killcounter minecraft java를 작성하는 중에 오류가 발생했습니다.

Minecraft Forge Gradlew 컴파일 된 Java 소스를 변경하는 방법

해결; minecraft 플러그인(Java)에서 명령 인수 유형 설정

Minecraft RAM 할당

Minecraft 1.6.2 Custom Launcher

Minecraft on 15.10 Flickers

Minecraft 모드에 Java rxtx 라이브러리를 어떻게 포함시킬 수 있습니까?

다른 디렉토리에서 Java 프로그램을 통해 Minecraft Launcher를 실행 하시겠습니까?

BuildTools를 실행할 공간이 충분하지 않음-Java-Minecraft 플러그인 테스트 서버

Python을 사용하여 Java 및 기반 Minecraft 서버의 정보를 ping하는 방법

외부 Java 애플리케이션에서 열린 Minecraft에서 명령 보내기

셸 스크립트를 사용할 때 minecraft / java에서 오류가 발생합니다.

Lubuntu 18.10 Minecraft 설치

Minecraft Launcher re-compile

TOP 리스트

  1. 1

    셀레늄의 모델 대화 상자에서 텍스트를 추출하는 방법은 무엇입니까?

  2. 2

    Blazor 0.9.0 및 ASP.NET Core 3 미리보기 4를 사용한 JWT 인증

  3. 3

    openCV python을 사용하여 텍스트 문서에서 워터 마크를 제거하는 방법은 무엇입니까?

  4. 4

    C # 16 진수 값 0x12는 잘못된 문자입니다.

  5. 5

    Excel : 합계가 N보다 크거나 같은 상위 값 찾기

  6. 6

    오류 : MSB4803 : MSBuild의 .NET Core 버전에서 "ResolveComReference"작업이 지원되지 않습니다.

  7. 7

    R에서 Excel로 내보낼 때 CET / CEST 시간 이동이 삭제됨

  8. 8

    node.js + postgres : "$ 1"또는 그 근처에서 구문 오류

  9. 9

    확대 후 하이 차트에서 Y 축이 잘못 정렬 됨

  10. 10

    EPPlus에서 행 높이를 설정할 때 이상한 동작

  11. 11

    Ionic 2 로더가 적시에 표시되지 않음

  12. 12

    MS Access 부분 일치 2 테이블

  13. 13

    EPPlus에서 병합 된 셀의 행 높이 자동 맞춤

  14. 14

    ExecuteNonQuery- 연결 속성이 초기화되지 않았습니다.

  15. 15

    ResponseEntity를 사용하고 InputStream이 닫히는 지 확인하는 적절한 스트리밍 방법

  16. 16

    PrematureCloseException : 연결이 너무 일찍 닫혔습니다.

  17. 17

    오류 : "const wchar_t *"유형의 인수가 "WCHAR *"유형의 매개 변수와 호환되지 않습니다.

  18. 18

    Java에서 이미지를 2 색으로 변환

  19. 19

    overflow-y를 사용할 때 스크롤 버벅 거림 줄이기 : scroll;

  20. 20

    Java에서 Apache POI를 사용하여 테이블 크기 및 간격을 단어로 설정하는 방법

  21. 21

    Android Kotlin은 다른 활동에서 함수를 호출합니다.

뜨겁다태그

보관