2011-04-01 4 views
1

2 년 전 NetBeans를 사용하여 개발 한 Java를 사용하여 간단한 업로드 애플릿을 작성했습니다. 내가 처음 "Clean and Build"를 눌렀을 때, 나중에 얼마 동안은 완벽하게 작동했습니다. 빌드 과정을 거쳐 JAR 파일을 생성하고 웹 서버에 업로드 할 수 있으며 애플릿은 훌륭하게 작동했습니다.NetBeans는 더 이상 사용 된 코드의 JAR 파일을 생성하지 않습니다.

이제이 애플릿을 약간 수정하고 "Clean & Build"를 누르면 더 이상 JAR 파일이 생성되지 않습니다. 내가 작성한 실제 코드 변경 사항은 너무 작아서 이것에 아무런 영향을주지 않을 것이라고 보장 할 수 있습니다 (문자 그대로 단지 몇 문자열의 내용 만 변경). 원래이 애플릿을 만들었으므로 NetBeans가 몇 번 업그레이드되었습니다 (현재 버전 6.9.1을 사용 중입니다). 따라서 최신 버전이 어떻게 든 버그가 있는지 궁금합니다.

이 방법이 도움이되는지 모르겠지만이 클래스는 프로젝트 등록 정보의 '웹 시작'탭에있는 '자체 서명'되어 있으며 아래에는 '깨끗한 병' NetBeans의 맨 아래에있는 나는 그것이 jar:라고 말했고, 그 다음에 아무 말도하지 않고 바로 건너 뜁니다. BUILD SUCCESSFUL으로 건너 뜁니다. 그 사이에 무언가가 일어날 것이라고 가정하고 있습니까?

init: 
deps-clean: 
Updating property file: C:\NetBeansProjects\MyApplet\build\built-clean.properties 
Deleting directory C:\NetBeansProjects\MyApplet\build 
clean: 
init: 
deps-jar: 
Created dir: C:\NetBeansProjects\MyApplet\build 
Updating property file: C:\NetBeansProjects\MyApplet\build\built-jar.properties 
Created dir: C:\NetBeansProjects\MyApplet\build\classes 
Created dir: C:\NetBeansProjects\MyApplet\build\empty 
Compiling 1 source file to C:\NetBeansProjects\MyApplet\build\classes 
C:\NetBeansProjects\MyApplet\src\MyApplet.java:189: warning: [unchecked] unchecked conversion 
found : <anonymous java.security.PrivilegedAction> 
required: java.security.PrivilegedAction<T> 
     Object doPrivileged = AccessController.doPrivileged(new PrivilegedAction() { 
C:\NetBeansProjects\MyApplet\src\MyApplet.java:189: warning: [unchecked] unchecked method invocation: <T>doPrivileged(java.security.PrivilegedAction<T>) in java.security.AccessController is applied to (<anonymous java.security.PrivilegedAction>) 
     Object doPrivileged = AccessController.doPrivileged(new PrivilegedAction() { 
2 warnings 
compile: 
Created dir: C:\NetBeansProjects\MyApplet\dist 
jnlp: 
Deleting: C:\NetBeansProjects\MyApplet\helper.txt 
Going to create default keystore in C:\NetBeansProjects\MyApplet/build/nb-jws.ks 
Generating Key for nb-jws 
sign-jars: 
generate-jnlp: 
Copying 1 file to C:\NetBeansProjects\MyApplet\dist 
Deleting: C:\NetBeansProjects\MyApplet\dist\launch.jnlp_ 
generate-html-preview: 
Copying 1 file to C:\NetBeansProjects\MyApplet\dist 
jar: 
BUILD SUCCESSFUL (total time: 1 second) 

답변

3

글쎄, 왜 그게 나에게 그 문제를 안겨줬는지 모르겠지만, 해결책을 찾았습니다. 해결책은 간단히 전체 프로젝트를 삭제 한 다음 다시 작성한 다음 다시 컴파일하는 것입니다. 필자는 NetBeans가 여러 버전의 파일을 명시하는 방식을 업데이트했으며 이전 버전에서는 질식했습니다.

+0

혹시이에 대한 진정한 해결책을 찾았나요 도움이 될 것입니다 희망 "로 기억"체크 박스)

Maven Window

를 선택하여? 나는 똑같은 문제를 겪고 있지만 다시 시작하고 싶지 않습니다. :-( – KSK

+0

@KSK : 새 NetBeans 프로젝트를 생성 한 다음 원본 파일을 새 프로젝트에 복사 할 수 있습니다. 중요한 것은 말 그대로 시작하지 않습니다. NetBeans가 새로운 프로젝트 파일을 만드는 것을 강요합니다. – Kevin

2

Netbeans 7.1 및 Netbeans 7.0.1로 시작한 프로젝트에서 동일한 문제가있었습니다.
프로젝트를 빌드 할 때 jar 파일에 내 파일 인 Main 클래스의 파일이 부족합니다. 프로젝트를 다시 작성하면 나에게도이 작업이 완료되었습니다. 고마워요!

0

옵션 1 : "관리자 권한으로 실행"으로 IDE를 실행하려고했습니다. jar 파일을 올바르게 만들 수있었습니다.

옵션 2 : a. "깨끗하고 구축"실행 한 후 넷빈즈 메이븐 프로젝트 네비게이터로 이동 ... 수정으로 실행 목표에

Maven Project Navigator of Netbeans

B를 마우스 오른쪽 단추로 클릭합니다. org.apache.maven.plugins : maven-jar-plugin : 2.3.2 : test-jar "에서"test- "을 제거하고 아래에 표시된대로 모든 확인란을 선택하십시오. 나중에 명령을 사용하려고 할 수 있습니다. 나는 누군가

관련 문제