개인 자료란 (JE)

  서버 커뮤니티

Profile Grindeler 대표칭호 없음
Profile

질문하기 멀티플레이

구글 클라우드에서 포지 43.2 로 서버 구동시 실행파일 질문 드립니다.

2023.02.08 조회 수 92 추천 수 0
이해도 초보자 
게임버전 (JE) 1.19.2 
게임버전 (BE) 1.19.x 

- 인스턴스 OS : 우분투 22.04 LTS

- 자바  : 18 (18.0.2)

- 포지 : 1.19.2-43.2.0


서버 구동은 처음 해보는거라 구글에서 다른 분들이 가이드 남겨놓은걸로 참고하고 시도중입니다.

예전버전들 기준으로 작성되어 있어서 삽질 하면서 겨우겨우

자바 18과 포지까지는 설치를 완료 했는데,


예전 가이드와 다르게 

포지를 설치하고 나면 

forge-1.16.4-35.1.37.jar 이런식의 구동파일이 없고, 

다운받은 installer.jar 파일만 남아있고 run.sh와 run.bat 파일만 생기는거 같습니다.


포지가 버전업이 되면서 바뀐게 많은거 같은데 

제가 원하는 버전으로 설치를 하고 램 설정도 세팅하면서 실행시키려면 어떻게 해야 될까요?

(ex : screen -S mcs java -Xms4G -Xmx4G -jar forge_server.jar nogui)

인스톨러 파일명을 바꾸고 위 예시커맨드처럼 sh파일을 만들어 실행해보았지만 터미네이팅이 뜨네요.


다음은 java -Xms4G -Xmx4G -jar forge_server.jar nogui  로 실행했을때 나오는 결과내용입니다.



JVM info: Private Build - 18.0.2-ea - 18.0.2-ea+9-Ubuntu-222.04

java.net.preferIPv4Stack=true

Found java version 18.0.2-ea

Exception in thread "main" 

java.lang.UnsatisfiedLinkError: Can't load library: /usr/lib/jvm/java-18-openjdk-amd64/lib/libawt_xawt.so

        at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2398)

        at java.base/java.lang.Runtime.load0(Runtime.java:785)

        at java.base/java.lang.System.load(System.java:1979)

        at java.base/jdk.internal.loader.NativeLibraries.load(Native Method)

        at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:395)

        at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:234)

        at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:176)

        at java.base/jdk.internal.loader.NativeLibraries.findFromPaths(NativeLibraries.java:322)

        at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:289)

        at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2403)

        at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:848)

        at java.base/java.lang.System.loadLibrary(System.java:2015)

        at java.desktop/java.awt.Toolkit$2.run(Toolkit.java:1392)

        at java.desktop/java.awt.Toolkit$2.run(Toolkit.java:1390)

        at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)

        at java.desktop/java.awt.Toolkit.loadLibraries(Toolkit.java:1389)

        at java.desktop/java.awt.Toolkit.initStatic(Toolkit.java:1427)

        at java.desktop/java.awt.Toolkit.<clinit>(Toolkit.java:1401)

        at java.desktop/javax.swing.UIManager.getSystemLookAndFeelClassName(UIManager.java:668)

        at net.minecraftforge.installer.SimpleInstaller.launchGui(SimpleInstaller.java:166)

        at net.minecraftforge.installer.SimpleInstaller.main(SimpleInstaller.java:147)




버킷을 많이들 쓰시는 걸로 바꾸면 좀 더 쉬울거 같긴 한데 그래도 일단 답을 찾아보고 싶습니다.

고수님들 도움좀 부탁드려요.







1개의 댓글

코코냐
2023.02.08

상위 버전은 실행 방식 자체가 다릅니다. 생성된 sh 파일을 참조해주세요.