Java 용 Python과 유사한 대화 형 콘솔이 있습니까?
최근 Java 프로그래밍에 많은 시간을 보냈고 스크립팅 언어에서 놓친 한 가지는 콘솔에서 테스트 할 수있는 능력이었습니다.
Java 프로그램을 빠르게 테스트하려면 파일을 편집 한 다음이를 바이트 코드로 변환하고 실행해야합니다. IDE를 사용하더라도 372 번째 시간이 지나면 재미를 잃습니다.
대화 형 콘솔 (JIT 컴파일러가 필요함)과 일부 자동 완성 (재연성으로 가능하다고 가정)과 같은 기능을 갖춘 제품이 있는지 알고 싶습니다.
아마도 그것은 내가 알지 못하는 매우 흔한 일이거나 완전히 불가능한 것일 수도 있지만 최악의 질문입니다 :-)
예; jshell 이전에는 Groovy , Clojure , Scala 및 Bean Shell이 있습니다.
재미있게도 자이 썬 과 함께 대화 형 콘솔을 얻을 수 있습니다 ! 당신은 파이썬과 훨씬 더 비슷 하지 않습니다 .
자바 REPL http://www.javarepl.com/term.html
intellij 플러그인 사용 : http://plugins.jetbrains.com/plugin/7215?pr=
Dr Java의 "Interaction Pane"을 사용해보십시오 .
JShell은 이제 Java 9의 표준입니다. JShell 소개
어느 정도 성공한 방법은 Eclipse에서 디버그하고 디스플레이보기를 사용하는 것입니다. 디스플레이보기가 제공하는 것은 Java 문을 실행하여 현재 JVM에서 실행중인 코드를 조작하는 기능입니다. 중지 된 특정 중단 점에서 사용할 수있는 모든 개체는 디스플레이보기 내의 범위에 있습니다. 이것이 정확히 당신이 찾고있는 것은 아니지만 REPL이 다른 프로그래밍 환경을 위해 제공하는 일부 기능을 제공합니다. 자세한 정보 는 Eclipse 플랫폼으로 디버깅 을 참조하십시오.
Scala 대화 형 인터프리터도 실행할 수 있습니다.
Groovy에 관심이있을 수 있습니다 .
BeanShell 을 사용 하여 임의의 Java 코드를 실행할 수 있습니다 . Eclipse 통합을 원할 경우 EclipseShell 은 BeanShell을 지원합니다.
Jgrasp IDE에는 테스트 할 수있는 대화 형 콘솔이 있고, 많이 사용하며, 변수를 해제 한 후 변수 등을 보여주는 디버그보기가 있습니다.
그것은 opensoruce이며 http://www.jgrasp.org/ 에서 사본을 얻을 수 있습니다 .
// 앤더스
나는 때때로 같은 문제가 발생하고 부분적인 해결책이 있습니다. 나는 테스트 프로그램에 지나지 않는 파일 (Charlie Martin이 말했듯이 Java는 클래스 컨텍스트가 필요함)을 유지합니다. 두 번째 창 (콘솔)에는 소스 파일의 수정 시간을 1 ~ 2 초마다 확인하는 스크립트가 있습니다. 소스 변경을 확인하면 다시 컴파일하고 (일반적으로 C를 다루지 만 Java에서도이 작업을 수행했습니다) 결과를 실행합니다.
훌륭한 솔루션은 아니지만 빠른 일회성이며 매우 유용하다는 것을 알았습니다.
참고 URL : https://stackoverflow.com/questions/787313/is-there-any-python-like-interactive-console-for-java
'development' 카테고리의 다른 글
본문을 포함하려면 HTTP PUT 요청이 필요합니까? (0) | 2020.10.27 |
---|---|
ggplot2로 범례 알파를 설정하는 방법 (0) | 2020.10.27 |
부동 소수점 비교는 어떻게해야합니까? (0) | 2020.10.27 |
GPU 프로그래밍, CUDA 또는 OpenCL? (0) | 2020.10.27 |
Xcode 8에서 Swift 2.2를 사용하십니까? (0) | 2020.10.27 |