당신은 잘못된 :
그냥 통해 실행합니다. 당신은 "java"로 실행할 수 있으며, 당신이 허용하지 않은 이유는 사실이 아닙니다. 여기서, "스칼라"안에 무엇이 있는지 보여 드리겠습니다.
유닉스 :
#!/bin/sh
...
exec "${JAVACMD:=java}" $JAVA_OPTS -cp "$TOOL_CLASSPATH" -Dscala.home="$SCALA_HOME" -Denv.classpath="$CLASSPATH" -Denv.emacs="$EMACS" scala.tools.nsc.MainGenericRunner "[email protected]"
윈도우 : 사용자가 정의한 같은 이름의 클래스가 일어날 경우
그러나
@echo off
...
if "%_JAVACMD%"=="" set _JAVACMD=java
...
"%_JAVACMD%" %_JAVA_OPTS% %_PROPS% -cp "%_TOOL_CLASSPATH%" scala.tools.nsc.MainGenericRunner %_ARGS%
, 다음이 당신에 영향을 미칠 수 벅스 따라 사용중인 스칼라 버전.
생성 된 메서드가 정적이 아니기 때문에 java로이 항목을 실행할 수 없다고 가정하면 질문에 잘못되었습니다. 할 수 있고 생성 된 메서드는 정적입니다. –