답변:
Mac OSX 또는 모든 주요 운영 체제에서 Java 응용 프로그램을 컴파일하고 실행하는 것은 매우 쉽습니다. Apple에는 OSX와 함께 즉시 사용 가능한 완전한 기능의 Java 런타임 및 개발 환경이 포함되어 있으므로 Java 프로그램을 작성하고 내장 도구를 사용하여 컴파일 및 실행하기 만하면됩니다.
첫 번째 단계는 간단한 Java 프로그램을 작성하는 것입니다. 텍스트 편집기를 열고 (내장 된 TextEdit 앱이 정상적으로 작동 함) 다음 코드를 입력하고 파일을 홈 디렉토리에 "HelloWorld.java"로 저장합니다.
public class HelloWorld {
public static void main(String args[]) {
System.out.println("Hello World!");
}
}
예를 들어 사용자 이름이 David 인 경우 "/Users/David/HelloWorld.java"로 저장합니다. 이 간단한 프로그램은라는 HelloWorld
단일 메서드와 함께 라는 단일 클래스를 선언합니다 main
. 이 main
메서드는 Java에서 특별합니다. 프로그램 실행을 지시 할 때 Java 런타임이 호출을 시도하기 때문입니다. 프로그램의 시작점으로 생각하십시오. 이 System.out.println()
메서드는 "Hello World!"라는 텍스트 줄을 화면에 인쇄합니다. 이 예에서.
이제 간단한 Java 프로그램을 작성 했으므로 컴파일해야합니다. "Applications / Utilities / Terminal.app"에있는 터미널 앱을 실행합니다. 터미널에 다음 명령을 입력하십시오.
cd ~
javac HelloWorld.java
방금 OSX에서 첫 번째 Java 애플리케이션을 컴파일했습니다. 컴파일 과정에서 "HelloWorld.class"라는 단일 파일이 생성됩니다. 이 파일에는 Java Virtual Machine이 이해하는 지침 인 Java 바이트 코드가 포함되어 있습니다.
프로그램을 실행하려면 터미널에 다음 명령을 입력하십시오.
java HelloWorld
이 명령은 Java Virtual Machine을 시작하고라는 클래스를로드합니다 HelloWorld
. 해당 클래스를로드하면 main
앞서 언급 한 메서드 가 실행됩니다 . "Hello World!"가 표시되어야합니다. 터미널 창에 인쇄됩니다. 그게 전부입니다.
참고로 TextWrangler는 OSX 용 텍스트 편집기 일 뿐이며이 상황과 관련이 없습니다. 이 예제에서 텍스트 편집기로 사용할 수 있지만 반드시 필요한 것은 아닙니다.
코드 작성 및 컴파일 단계를 알려 드리겠습니다. 이 예를 사용하십시오.
public class Paycheck {
public static void main(String args[]) {
double amountInAccount;
amountInAccount = 128.57;
System.out.print("You earned $");
System.out.print(amountInAccount);
System.out.println(" at work today.");
}
}
Paycheck.java
cd Desktop
javac Paycheck.java
java Paycheck
Error: Could not find or load main class <package name>
. 이 예에서는 시작 부분에 두 개의 슬래시를 넣어 패키지를 주석 처리하십시오
Eclipse를 다운로드하여 설치하면됩니다.
http://www.eclipse.org/downloads/
Apple은 자체 Java 버전을 제공하므로 최신 버전인지 확인하십시오.
http://developer.apple.com/java/download/
Eclipse는 통합 개발 환경 입니다. 많은 기능이 있지만이 단계에서 사용자와 관련된 기능은 다음과 같습니다.
더 많은 경험을 쌓을수록 나머지 풍부한 기능 세트에 감사하기 시작할 것입니다.
다른 솔루션은 귀하의 질문에 답하기에 충분합니다. 그러나이를 수행하기 위해 하나의 명령 만 찾고 있다면-
Java 파일이있는 디렉토리에 파일 이름 "run"을 작성하십시오. 그리고 이것을 파일에 저장하십시오-
javac "$1.java"
if [ $? -eq 0 ]; then
echo "--------Run output-------"
java "$1"
fi
다음을 실행하여이 파일 실행 권한을 부여하십시오.
chmod 777
이제 다음을 실행하여 파일을 실행할 수 있습니다.
./run <yourfilename> (don't add .java in filename)