2012-02-28 1 views
1

javax.comm.properties 파일과 win32com.dll 파일을 해당 폴더에 저장해야하는 해결 방법이 있습니까?
%의 JAVA_HOME의 %/JRE/lib 디렉토리/내선/comm.jar을
%의 JAVA_HOME %의/빈/win32com.dll
%의 JAVA_HOME %의/lib에 : 나는 다음과 같이 저장되어있는 파일이있을 때Java 통신 라이브러리의 위치 지정

내 프로그램은 잘 작동 /javax.comm.properties

IT 부서에서 컴퓨터의 사용 권한을 변경하여 더 이상이 폴더에 쓸 수 없게 될 때까지 제대로 작동했습니다. 나는 IT 부서가 JVM을 업데이트하기로 결정할 때마다 다시 설치하지 않고 직렬 포트를 한 번 사용하는 Java 프로그램을 설치할 수 있기를 원합니다. 누구든지이 일을 할 수있는 방법을 알고 있습니까?

답변

0

실행중인 컴퓨터의 구성과 응용 프로그램의 실행을 분리하는 것이 좋습니다. 귀하의 경우 첫 번째 작업은 추가 라이브러리 및 필요한 구성 파일을 저장할 위치를 식별하는 것입니다 (응용 프로그램과 함께 제공하는 것이 가장 좋습니다).

 
myapp 
    | 
    --lib (archives and shared libraries stored here) 
    | 
    --resources (configuration files go here) 

당신은 할 수 :

다음 디렉토리 트리를 가정 : 그 작업이 완료되면, 당신은 시작에 그들을 찾기 위해 응용 프로그램을 구성 할 수 있습니다

java -Xbootclasspath/a:myapp/lib/comm.jar -cp "myapp/lib/*:myapp/resources" -Djava.library.path="myapp/lib" 

귀하의 JAR과 DLL 파일을 lib 하위 폴더로 이동하고 속성 파일은 resources 하위 폴더로 이동합니다.