2013-07-09 3 views
1

필요합니다 : 나는org.apache.jasper.JasperException : PWC6345 : javac 호출 중 오류가 발생했습니다. 전체 JDK (단지 JRE)가 여기에이 질문을 게시하기 전에

1) Glassfish 3.1.2.2 in IDEA 11.1.4: "PWC6345: There is an error in invoking javac. A full JDK (not just JRE) is required"

2) How do I specify the jdk for a glassfish domain?

3) http://alvinalexander.com/blog/post/java/fixing-glassfish-jdk-path-problem-solved

4) https://www.java.net//node/702274 올려다 보았다

5)

Eclipse에서 glassfish 관리 창을 열 수 있지만 프로젝트를 실행하려고 할 때 다음과 같은 성가신 오류가 발생합니다. "org.apache.jasper.JasperException : PWC6345 : javac 호출에 오류가 있습니다. 전체 JDK (단지 JRE)이

내가 위에 나열된 게시물 보았다하지만 내 경우에 유용를 werent "이 필요합니다에게 ... 내 자바 환경 설정이 ..

그러나 그들은 해결하지 않았나요 내 문제가 있습니다. 여전히 제목과 같은 오류가 발생합니다. 비슷한 질문에 이미 질문이 있지만, 대답이 필요하지 않습니다.

답변

3

이는 아마도 m2clipse 플러그인에서 발생하는 것과 같은 문제 일 수 있습니다. 이클립스를 시작할 때 JDK를 사용하도록 eclipse에 지시해야합니다. Window> Preferences에서 JDK/JRE 설정 만 영향을 미치지 않습니다.

C:\eclipse\eclipse.exe -vm C:\Java\jdk1.6.0_20\bin\javaw 

을 또는 VM 인수를 추가 할 수있는 eclipse.ini 파일을 편집 :

예를 들어이 인수를 추가합니다.

가능성은 다양합니다. 정답 얻을이 링크를 확인 : 나는 유지하면 저를 위해 여기에 대한 답변을 찾을 수없는 사람들을 위해 m2eclipse: Eclipse is running in a JRE, but a JDK is required

+0

지금 실행 중이지만이 중 하나가 실제로 도움이되었습니다. 다른 방법 ... 고맙습니다. – uLYsseus

+0

-vm JavaJDK 경로를 추가 할 때 윈도우에서 백 슬래시 대신 슬래시를 사용해야했습니다. –

0

JRE 대신 JDK를 사용하여 Glassfish를 실행해야합니다. . 당신의 자바 환경을 설정함으로써 당신이 무엇을 의미하는지 완전히 모르겠지만 여기서는 적용되지 않을 것입니다. 이클립스는 당신이 사용하라고 말한 자바 런타임을 사용하여 Glassfish 서버를 실행합니다.

+0

그래, 내가 환경을 언급 할 때 내가 언급 thst 내가 내 JRE가 (JRE를 설치 창> 환경 설정> 자바>) JDK 디렉토리로 설정되어 있는지 확인 만든 글래스 피쉬 서버를 .... 설정하는 동안. .. – uLYsseus

+0

그리고 심지어는 서버 런타임 환경이 기본 JRE 대신 JDK로 설정되었음을 확인했습니다 ....하지만 여전히이 문제가 나타납니다 ... – uLYsseus

4

을 ...

이 문제가 발생 재 배포 잠시 동안 글래스 피시에서 프로젝트를하고 서버가 PermGem을 실행했습니다. 이 메시지가 처음으로 표시되었으며 때로는 나타나지 않습니다. 서버를 다시 시작하면 항상 도움이됩니다.

1

이 문제가 발생하면 원격 유리 케이크 서버에 동일한 전쟁을 배포했을 때 문제가 실제로 glassfish 인스턴스와 일식이 아니며 잘 전개되었음을 알게되었습니다. 그래서 나는 glassfish 문서에 가서 도메인의 JDK를 변경하는 방법을 검색했으며 이것이 나를 위해 일했습니다.

asadmin set "server.java-config.java-home=path-to-java-home" 
0

Eclipse 환경이 아닌 독립형 컨테이너에서 응용 프로그램을 실행하려는 경우. 관리 콘솔을 통해 glassfish의 JVM 일반 설정을 변경하고 glassfish를 다시 시작해야합니다.

0

이클립스 폴더 안에있는 'eclipse.ini'파일에이 줄을 추가했습니다.

-vm C : \ 프로그램 파일 \ 자바 \ jdk1.8.0_131 빈 \의 javaw.exe가

와 나는 또한 이클립스

창 JRE의 경로를 변경 \ -> 환경 설정 - > 자바 -> 설치된 JRE를

와 C

JDK 개까지 제공 경로 : \ 프로그램 파일 \ 자바 \가

을 jdk1.8.0_131 0

내 문제가 해결되었습니다.

감사

관련 문제