.class 파일을 실행하려고 할 때 Dolphin은 파일을 열거나 실행할 애플리케이션을 선택하라는 메시지를 표시합니다. 그러나 이 명령을 사용해도 파일에서 확장명이 제거 java
되지 않으므로 작동하지 않습니다. .class
파일이 올바르게 실행되도록 파일 확장자를 제거하는 방법이 있습니까?
편집: 나는 또한 비슷한 명령을 시도했지만 java ${1%.class}
아무 소용이 없었습니다.
답변1
Bash 스크립트를 사용하여 사용자 정의 핸들러를 만들 수 있습니다.
파일 만들기/usr/local/bin/myhandler.sh
#!/usr/bin/env bash
echo $1
실행 가능 플래그 추가sudo chmod +x /usr/local/bin/myhandler.sh
Dolphin > 파일을 마우스 오른쪽 버튼으로 클릭 > 다음으로 열기 > (마지막 항목은 영어로 "목록에 없는 자체 파일"이라고 불리는지 확실하지 않음) > 삽입은 /usr/local/bin/myhandler.sh
"터미널에서 실행" 세 개의 확인란을 모두 활성화하고 두 번째 항목은 "열린 상태로 유지" 실행 후" 및 마지막 "모든 파일에 대한 기본 처리기"
myhandler.sh
스크립트 로 돌아가서 :
$1
var는 돌핀에서 클릭한 파일의 전체 경로를 유지합니까? bash 스크립트를 다음과 같이 조정해야 할 수도 있습니다.
java -classpath /foo/bar $1