티스토리 뷰
프로젝트를 생성하기에 앞서 자이썬(Jython)을 다운받아줍니다.
자이썬(Jython)이란 자바 플랫폼용 파이썬, 즉 자바 언어로 만들어진 파이썬(Python)이라고 생각하시면 되겠습니다.
다운로드 주소 : http://www.jython.org/downloads.html
이제 다운받은 JAR파일을 자바 프로젝트에 추가시켜 줍시다.
프로젝트 파일을 생성 후 Build Path -> Configure Build Path... 를 클릭해 줍니다.
Java Build Path의 Libraries에서 Add External JARs...를 클릭하여 자이썬 홈페이지에서 다운받은 자이썬 JAR파일을 선택 후 Apply and Close 버튼을 눌러줍니다.
코드를 작성해 봅시다.
자이썬은 파이썬 코드와 자바 코드를 함께 사용할 수 있습니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
import org.python.util.PythonInterpreter;
public class main {
private static PythonInterpreter interpreter;
public static void main(String[] args) {
interpreter = new PythonInterpreter();
interpreter.exec("from java.lang import System");
interpreter.exec("s = 'Hello World'");
interpreter.exec("System.out.println(s)");
interpreter.exec("print(s)");
interpreter.exec("print(s[1:-1])");
}
}
|
cs |
해당 코드를 실행시켜보면 이렇게 결과값이 출력되는걸 확인할 수 있습니다.
이제 파이썬 파일을 불러오기위해 간단한 파이썬 프로그램을 만들어 보겠습니다.
저는 메모장을 통해 두 수를 입력받아 더해주는 sum 함수를 만들어 보았습니다.
저장할 때는 파일 형식을 모든 파일로, 인코딩은 UTF-8로 바꿔주었습니다.
이제 자바에서 소스코드를 작성해 봅시다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
import org.python.util.PythonInterpreter;
public class main {
private static PythonInterpreter interpreter;
public static void main(String[] args) {
interpreter = new PythonInterpreter();
interpreter.execfile("test.py");
interpreter.exec("print(sum(7,8))");
}
}
|
cs |
Error code : console: Failed to install '': java.nio.charset.UnsupportedCharsetException: cp0.
혹시 위와 같은 에러가 발생하시면 Run > Run Configurations > Arguments에 들어가셔서 환경변수에 -Dpython.console.encoding=UTF-8를 추가해주시면 되겠습니다.
'Java' 카테고리의 다른 글
DB 테이블정보,컬럼정보 조회 쿼리(Tibero) (0) | 2021.08.05 |
---|---|
Spring Cannot create PoolableConnectionFactory 오류 (0) | 2021.08.05 |
조건문을 이용하여 자판기 프로그램만들기 (0) | 2018.07.10 |
자바 이클립스에서 MariaDB 연결하기 (1) | 2018.07.10 |
IDE란, 자바 개발 환경 구축하고 'Hello World!' 출력하기 (0) | 2018.07.09 |
"이 블로그의 모든 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
- Total
- Today
- Yesterday