[java] Mac에서 Java로 프로그램을 컴파일하고 실행하려면 어떻게합니까?

Mac에서 Java로 프로그램을 컴파일하고 실행하려면 어떻게합니까?

나는 새롭다.

또한 상황과 관련이 있다면 여기에서 텍스트 랭글러라는 프로그램을 다운로드했습니다.



답변

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.");
    }
}
  1. 코드를 다른 이름으로 저장 Paycheck.java
  2. 터미널로 이동하여 입력 cd Desktop
  3. 유형 javac Paycheck.java
  4. 유형 java Paycheck
  5. 프로그램을 즐기십시오!

답변

Eclipse를 다운로드하여 설치하면됩니다.
http://www.eclipse.org/downloads/

Apple은 자체 Java 버전을 제공하므로 최신 버전인지 확인하십시오.
http://developer.apple.com/java/download/


Eclipse는 통합 개발 환경 입니다. 많은 기능이 있지만이 단계에서 사용자와 관련된 기능은 다음과 같습니다.

  • 소스 코드 편집기
    • 구문 강조, 색상 및 기타 시각적 단서
    • 학습을 용이하게하기 위해 문서에 대한 쉬운 상호 참조
  • 컴파일러
    • 한 번의 클릭으로 코드 실행
    • 이동 중에 오류 / 실수 알림 받기

더 많은 경험을 쌓을수록 나머지 풍부한 기능 세트에 감사하기 시작할 것입니다.


답변

Mac과 호환되는 Java 버전이 컴퓨터에 있는지 확인해야합니다. 터미널에서 java -version을 수행하여 확인하십시오. 그렇지 않은 경우 애플 웹 사이트에서 애플 jdk를 다운로드하십시오. (Sun은 사과 자체를 위해 IIRC를 만들지 않습니다.)

거기에서 다른 플랫폼에서 Java에 사용하는 프로그램 컴파일과 동일한 명령 줄 지침을 따르십시오.


답변

다른 솔루션은 귀하의 질문에 답하기에 충분합니다. 그러나이를 수행하기 위해 하나의 명령 만 찾고 있다면-

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)


답변