온라인 자바 컴파일러

1. 소개

온라인 컴파일러 는 소스 코드를 컴파일하고 온라인으로 실행할 수있는 도구입니다 . 이것은 특히 새로운 Java 학생, 교사 또는 면접관에게 훌륭한 옵션입니다. 또한 코드를 공유하거나 개인 또는 그룹 세션에서 공동 작업하는 것이 매우 쉽습니다.

그 외에도 JDK 또는 IDE를 설치할 필요가 없습니다 .

이 기사에서는 최고의 Java 온라인 컴파일러를 살펴볼 것입니다.

2. JDoodle

JDoodle은 Java를 포함한 여러 프로그래밍 언어로 소스 코드를 컴파일하고 실행하는 쉽고 빠른 방법입니다. 더욱이 JDoodle은 MySql 및 MongoDB와 함께 작동하는 터미널, 피어 프로그래밍 도구, 원격으로 코드를 실행하는 API, 블로그 또는 웹 사이트 용 임베딩 기능을 제공합니다.

UI에는 다음과 같은 사용자 친화적 인 편집기와 입력 필드가 있습니다.

  • 명령 줄 인수
  • 대화 형 모드
  • JDK 버전 8 ~ 10을 사용할 수 있습니다.
  • Maven 저장소에서 직접 외부 라이브러리 연결 . 우리에게 필요한 것은 그룹, 아티팩트 ID 및 라이브러리 버전을 지정하는 것입니다.

또한 소스 파일을 열고, 저장하고, 다운로드 할 수 있습니다.

또한이 도구는 CPU 시간 (초)과 함께 컴파일 및 실행을 표시합니다. 메모리 사용량은 KB 단위로 표시됩니다.

중요한 점은 JDoodle은 하나의 파일 만 허용한다는 것입니다. 따라서 여러 패키지 프로젝트 또는 캡슐화 및 상속과 같은 프로그래밍 개념을 배우는 데는 최선의 선택이 아닙니다 .

3. 코디 바

이 온라인 컴파일러는 고유 한 기능으로 인해 확실히 최상위에 있습니다 . Codiva에서 작업을 시작하려면 새 프로젝트를 시작해야합니다.

디자인은 일반적인 IDE 인터페이스와 유사합니다. 왼쪽에는 프로젝트 구조가 있고 오른쪽에는 소스 파일 편집기가 있습니다. 기본적으로 작업 디렉토리는 src> hello> com> example 입니다. 파일 이름 옆에있는 + 기호 를 클릭하여 새 Java 파일을 쉽게 추가 할 수 있습니다 .

소스 파일이 작업 트리에 즉시 추가됩니다.

시작하려면 오른쪽 상단 의 실행 버튼을 클릭합니다 . 입력을 시작하면 코드가 컴파일됩니다 . 또한 Codiva는 컴파일 중 모든 오류를 표시하고 입력이 끝나면 프로그램 실행 결과를 표시합니다.

또한 구문 강조 및 자동 완성 기능을 제공하여 시간을 절약합니다 .

마지막으로 자바 프로젝트를 블로그 나 웹 사이트에 임베드 할 수 있습니다. 먼저 공유 버튼 을 누르고 프로젝트를 공개해야합니다. 이후 Codiva는 공유를위한 두 가지 옵션을 제공합니다.

  • 공개 URL
  • 웹 사이트에 복사하여 붙여 넣을 HTML 코드

단점으로이 도구는 컴파일러 설정을 지원하지 않으며 Java, C, C ++ 언어에서만 작동합니다.

4. 브로우시

Browxy는 다른 온라인 컴파일러에 비해 상대적으로 빠르게 작동합니다. 사용 가능한 언어는 C, C ++, C #, Java, Python 및 PHP입니다.

웹에서 소스 파일을 쉽게 공유 할 수 있습니다. 의 getURL의 버튼은 우리가 파일을 공유 할 수 있도록 파일에 대한 URL을 생성합니다. 또한 로그인 한 사용자는 코드를 공개적으로 게시 할 수 있습니다 .

부딪 치기 후 게시 버튼을,이 프로젝트는 나타납니다 게시 코드 섹션 :

콘솔, 애플릿 및 로깅 출력에 대한 별도의보기가 있습니다.

또 다른 장점은 실행 코드에 대한 최소한의 제한입니다 . 일부 API를 테스트하기 위해 외부 URL 호출을 할 수 있습니다.

5. 렉스 터

처음에 Rextester는 정규식 테스터로 설계되었습니다. 나중에 대부분의 프로그래밍 언어를 지원하는 온라인 IDE로 성장했습니다.

다양한 편집기 및 레이아웃보기를 지원합니다.

실시간 협력 기능도 언급 할 가치가 있습니다. 적절한 버튼을 누르면 Rextester는 공유 가능한 URL을 생성합니다.

URL이있는 사람은 누구나 영구 라이브 세션에서 코딩 할 수 있습니다. 우리는 다른 사람들이 만드는 변화를 볼 수있을뿐만 아니라 우리 자신의 변화를 만들 수도 있습니다.

6. OnlineGDB

OnlineGDB는 Java를 포함한 많은 코딩 언어를위한 컴파일러 및 디버거입니다 . 코딩을보다 편안하게하기 위해 코드 서식을 사용할 수도 있습니다.

또한 관찰하려는 행을 클릭하기 만하면 중단 점을 추가 할 수 있습니다 . 밀어 후 디버그 버튼, 모드 시작 디버깅. 이전에 설정된 중단 점을 단계별로 통과합니다.

사용자는 적절한 창에서 로컬 변수 값 또는 호출 스택을 볼 수 있습니다.

7. 컴파일 자바

Compilejava는 Java 코드를 실행하는 쉬운 온라인 도구입니다. 스크린 샷에 표시되는 자정을 포함한 많은 테마 가 있습니다. Java 초보자 인 학생은 교육 목적으로 사용할 수 있습니다.

항상 최신 버전의 Java에서 실행됩니다. URL을 제공하여 Gist에서 코드 스 니펫을 가져올 수 있습니다 .

8. Paiza.io

이 온라인 컴파일러는 친숙하고 사용하기 쉬운 인터페이스를 가지고 있습니다. 다른 고급 컴파일러와 마찬가지로 Paiza에는 다음과 같은 모든 기능이 있습니다.

  • 여러 파일 지원
  • 빠른 자동 완성
  • GitHub 또는 Gist에서 코드 연결 및 공유
  • 네트워크를 통한 공개 또는 비공개 공유
  • 사용자 그룹과의 협업
  • 작업 예약

C, C ++, C #, JVM 언어 및 Python을 포함한 대부분의 주요 프로그래밍 언어를 지원합니다.

9. 원격 인터뷰

RemoteInterview는 대부분의 일반적인 프로그래밍 언어로 온라인 인터뷰 프로세스를 지원하도록 설계되었습니다. 라이브 페어 프로그래밍, 코드 스 니펫 공유, 화상 통화, 인터뷰 녹화 및 저장을 제공합니다 .

면접관은 초대 링크를 공유하여 누구든지 라이브 세션에 초대 할 수 있습니다.

10. 이데온

Ideone은 60 개 이상의 프로그래밍 언어로 코드를 컴파일하고 실행합니다. 다음과 같은 코드 공유를 허용합니다.

  • 공개 – 모든 사람이 사용할 수 있음
  • secret – URL을 공유 한 사용자 만 사용할 수 있습니다.
  • 비공개 – 소유자 만 사용할 수 있습니다.

Ideone은 제출 한 프로그램에 대한 시간 제한 및 메모리 사용 제한을 허용합니다.

  • 10 초 컴파일 시간
  • 실행 시간 5 초 (로그인하지 않은 사용자의 경우) 및 로그인 한 사용자의 경우 15 초
  • 메모리 사용량에 256MB

마지막으로 샘플 섹션에서 최신 실행 및 실행 된 코드 스 니펫을 찾을 수 있습니다. 포크하고 직접 시도해 볼 수 있습니다.

11. Repl.it

Repl.it은 많은 언어를 지원하는 대화 형 프로그래밍 환경을 가지고 있습니다. 또한 기본적인 웹 기술을 연습하기 위해 HTML 및 JS 파일을 포함한 간단한 웹 프로젝트를 만들 수 있습니다. 교사, 면접관, 대학 및 대학에서 매우 인기가 있습니다.

먼저 플랫폼에 가입해야합니다. 이 요구 사항은 이전에 나열된 컴파일러에 존재하지 않는다는 점을 언급 할 가치가 있습니다.

한 가지 중요한 기능은 현재 작업을 저장하거나 나중에 세션에서 작업하거나 각 버전과 변경 사항을 비교할 수 있는 기본 제공 버전 제어 입니다.

또한 다기능 터미널 에뮬레이터 가 있으며 풍부한 API 및 코드 공유 / 공동 작업 도구, 타사 라이브러리 지원을 제공합니다.

12. 요약

이 가이드에서는 사용 가능한 많은 Java 온라인 컴파일러에 대한 간략한 요약을 제공했습니다.

그들 중 일부는 입력 중 컴파일, 코드 힌트, 자동 완성, 내장 디버깅 또는 코드 서식과 같은 고유 한 기능을 제공합니다.

그럼에도 불구하고 최신 온라인 컴파일러는 데스크톱 버전과 비교할 때 여전히 기능이 제한되어 있습니다.