2017-05-17 1 views
0

를 실행할 수 없습니다.내가 JDK 6가 가지고 있지만, 라이브러리, 자바 플랫폼 JDK 1.8, 내가 속성을 투사가는 자바 6</p> <p>와 넷빈즈에서 프로젝트를하고있는 중이 소스를 내 넷빈즈 프로젝트

그래서 프로젝트를 정리하고 dist 폴더로 이동하여 .jar을 실행하면 작동합니다. 하지만 다른 컴퓨터로 이동하면 this error이 표시됩니다.

작동하지 않는 다른 컴퓨터에는 NetBeans가 설치되어 있지 않지만 Java 6.0.22가 설치되어 있습니다. 그럴 가능성이없는 네트워크에 있기 때문에 Java를 업데이트 할 수있는 옵션이 없습니다.

다른 컴퓨터에서도 CMD를 실행할 수 없습니다. CMD는 관리자가 차단했기 때문에 .exe 나 .bat와 동일하지만 내 컴퓨터에서도 사용할 수 있습니다.

JCIFS 라이브러리를 사용하여 실행을 테스트하는 데 오직 하나의 메인 클래스 만 사용합니다.

내가 무엇이 누락 되었습니까? 추가 정보, 출처 또는 기타 사항이 필요하면 의견을 보내 주시면 업데이트하겠습니다.

UPDATE 여기

프로젝트를 구축 한 후 .JAR의 MANIFEST.MF입니다.

Manifest-Version: 1.0 
Ant-Version: Apache Ant 1.9.7 
Created-By: 1.8.0_121-b13 (Oracle Corporation) 
Class-Path: lib/jcifs-1.3.18.jar lib/xmlunit-core-2.3.0.jar lib/xmluni 
t-legacy-2.3.0.jar lib/xmlunit-matchers-2.3.0.jar lib/commons-io-2.5. 
jar 
X-COMMENT: Main-Class will be added automatically by build 
Main-Class: conectarsamba.ConectarSamba 

답변

0

jar 파일은 Java 8에서 실행되도록 컴파일되어 있습니다. Java 6을 선택하면 소스 코드 호환성 옵션 만 변경됩니다.

Java에서 실행하려면 프로젝트를 컴파일하기 위해 JDK 6이 필요합니다. 6

+0

그렇다면 JDK 1.6이 필요합니까? JDK 1.6에서 변경했기 때문에 어떻게 변경합니까?하지만 빌드시에는 Manifest에서 - Created by : 1.8.0. – programode0

+0

매니페스트/프로젝트를 다시 만듭니다. Java 플랫폼으로 JDK 1.6을 사용하고 있는지 확인하십시오. – Ayman

+0

다른 PC를 확인하고 있었고 jar을 열기 위해 java를 사용하는 대신 Microsoft 중 하나를 사용하고있는 것으로 보입니다. 이 문제가 될 수 있지만 기본 시작 프로그램이나 .reg를 변경할 수는 없습니다. – programode0

관련 문제