Linux에 레거시 Java 애플리케이션 설치

Linux에 레거시 Java 애플리케이션 설치

이전 Java 애플리케이션을 설치하는 방법을 알고 싶습니다. http://al.chemy.org/

패키지의 Linux 버전을 다운로드하고 압축을 풀고 alchemy.jar패키지 내에서 시작했습니다. 원래 설치 지침은 이보다 더 명확할 수 없습니다.

질문 해당 모듈(도구)을 찾을 수 없다는 오류가 발생하므로 alchemy.jar당연히 응용 프로그램을 시작할 수 없습니다. 요점은 모듈이 속한 위치, 즉 실행 파일이 있는 동일한 폴더인 기본 폴더에 있다는 것입니다. 어떤 아이디어가 있나요?

리눅스: 주니어 주노

답변1

Java는 사용자의 명시적인 알림 없이는 동일한 디렉터리에서 다른 jar 파일을 찾을 수 없습니다. 연금술을 실행하는 경우:

java -jar alchemy.jar

그런 다음 다른 jar 파일이 어디에 있는지 알려주기 위해 클래스 경로를 설정해야 합니다. 예를 들어, "도구"가 실행 foo.jar되고 있는 경우 bar.jar:

java -classpath "foo.jar:bar.jar" -jar alchemy.jar

전체 디렉터리( tools)를 추가해야 하는 경우 다음을 수행할 수 있습니다.

java -classpath "tools/*" -jar alchemy.jar

답변2

Alchemy를 시작하려면 제공된 스크립트를 사용해야 합니다. 터미널에서 Alchemy를 설치하려는 디렉터리(홈 디렉터리가 가능함)로 변경하고 다음을 실행합니다.

tar xf /path/to/Alchemy-008.tar.gz

그러면 프로그램을 시작하는 데 사용할 수 있는 스크립트가 Alchemy포함된 디렉터리가 생성됩니다 .Alchemy

/path/to/Alchemy/Alchemy

이 스크립트는 현재 디렉토리가 Alchemy가 모듈을 찾을 것으로 예상하는 설치 디렉토리인지 확인합니다. 원하는 경우 터미널을 사용하는 대신 파일 관리자를 사용하여 스크립트를 두 번 클릭할 수 있어야 합니다.

관련 정보