Runtime.getRuntime.exec ("...");을 사용하지 않고도 perl 코드를 실행할 수있는 방법이 있습니까? (자바 애플 리케이션에서 구문 분석)?Java에서 Perl 포함
답변
을 요구하는 것처럼 보인다. 지금까지 가장 유망한 점은 CPAN의 Inline::Java 모듈입니다. Perl로부터 자바를 호출 할 수 있지만 (포함 된 일부 Java 클래스를 통해) Java에서 Perl을 호출 할 수도 있습니다.
아니요, 존재하지 않는다고 생각합니다. JVM (JRuby, Jython 등)으로 포팅 된 여러 언어가 있지만 Perl은 아직 그 중 하나가 아닙니다.
this 내가 최근에 나 자신을 찾고 있었어요 당신이
나는 Java Scripting API을 사용하여 파이처럼 쉽게 할 수 있다고 단정 할 수있었습니다.
그러나 외관상으로는 기존의 구현의 목록이 아니다 ... 그래서
은, 어쩌면이 대신하는 데 도움이 :
java and perl
편집 : 나는 "아마이"
JPL이 종료되었습니다. 사용하지 마십시오. 인라인 :: 자바는 갈 길이 멀다. – daotoad
Inline::Java가 embedded Perl interpreter를 제공했다 수업에서. 이를 사용하여 Java 코드에서 Perl 코드를 호출 할 수 있습니다.
Graciliano M. Passos' PLJava도 임베디드 인터프리터를 제공합니다.
JPL (Java Perl Lingo)을 사용하지 마십시오. 프로젝트가 종료되었으며 최신 Perl에서 제거되었습니다.
향후 스크립팅 언어를 사용하는 표준 방법은 JSR 223에서 도입 된 Java Scripting Support를 사용하는 것입니다. 현재 지원되는 스크립팅 언어 목록은 scripting project homepage을 참조하십시오. 불행하게도, 펄은 아직 :-(
Inline::Perl
에 존재하지 않은 승인 된 방법이다. 그러나 JAR에서 실행할 수 있습니다 Jerl도있다.
의 an example VM의 래퍼를 사용하지 않고 (그렇게하지 않은 .
import jerlWrapper.perlVM;
public final class HelloWorld {
/* keeping it simple */
private static String helloWorldPerl = "print 'Hello World '.$].\"\n\";";
public static void main(String[] args) {
perlVM helloJavaPerl = new perlVM(helloWorldPerl);
helloJavaPerl.run();
}
}
또는
: 재미) 여기코드에 쉽게 만들기 위해 jerlWrapper
클래스를 사용하여 몇 가지 예입니다
import jerlWrapper.perlVM;
public final class TimeTest {
/* The (ugly) way to retrieve time within perl, with all the
* extra addition to make it worth reading afterwards.
*/
private static String testProggie = new String(
"my ($sec, $min, $hr, $day, $mon, $year) = localtime;"+
"printf(\"%02d/%02d/%04d %02d:%02d:%02d\n\", "+
" $mon, $day + 1, 1900 + $year, $hr, $min, $sec);"
);
public static void main(String[] args) {
perlVM helloJavaPerl = new perlVM(testProggie);
boolean isSuccessful = helloJavaPerl.run();
if (isSuccessful) {
System.out.print(helloJavaPerl.getOutput());
}
}
}
- 1. Java에서 "interactive"Perl 스크립트를 호출하십시오.
- 2. Java에서 Perl 변수에 액세스하려면 어떻게해야합니까?
- 3. Java에서 덴드로 그 포함
- 4. Perl : 모듈을 스크립트에 포함/포함하기
- 5. Java에서 Perl 프로그램을 효율적으로 호출하는 방법은 무엇입니까?
- 6. Java에서 글자가 포함 된 문자열에서 int를 가져옵니다.
- 7. Java에서 숫자가 포함 된 문자열을 정렬하는 방법
- 8. ECMA 262/Perl 5 Java에서 정규 표현식 지원
- 9. Perl?
- 10. 포함 된 if 문을 사용하여 파이썬의 목록 내포에 해당하는 Perl?
- 11. 파일을 포함 할 때 왜 내 Perl CGI 프로그램이 실패합니까?
- 12. Perl 기계화하여 파일 (이미지)이 포함 된 양식을 제출 하시겠습니까?
- 13. perl + VBA : Powerpoint 슬라이드에 포함 된 단추에 클릭 이벤트 발생
- 14. Perl 정규 표현식에 특수 문자가 포함 된 변수 사용
- 15. 공백을 포함 할 수있는 라인을 분할하기 위해 perl 사용하기
- 16. Perl 인라인 대체 Perl 스크립트
- 17. Java에서 외부 프로그램을 실행하려면 어떻게해야합니까?
- 18. Java에서 "TEXT"데이터 유형 열이 포함 된 Queryin SQL 테이블
- 19. 온라인 Perl POD 렌더러
- 20. CGI.pm : 이미지 포함?
- 21. Java에서 String.contains
- 22. Perl 응용 프로그램 패키징
- 23. Win32에서 gVim perl 태그 - Perl :: Tags를 사용해야합니까?
- 24. perl/perl 모듈에서 ".yml"파일을 사용하는 이유
- 25. Perl : Perl-Hash의 Mysql-table에서 열을 저장하십시오.
- 26. Java에서 untokenized 명령 행 실행
- 27. Perl 인터프리터 내장
- 28. perl 스크립트가있는 .htaccess 두통?
- 29. 유틸리티 (Perl)
- 30. 모듈없이 (Perl)
이것에 대해 확실합니까? ** 역순으로 할 수 있습니까? Java **에서 perl을 호출 할 수 있습니까? 업무상 중요한 작업에서 신뢰할 수 있습니까? – FutuToad