2010-11-29 3 views
0

일부 파일을 jre 파일 또는 dre의 jre ext 폴더 및 bin 폴더에 배치하려는 경우이 파일을 내 Java 코드를 통해이 폴더에 넣을 수 있습니다. 또는 코드 작성을 통해 파일을 배치하는 데 제한이 있습니다.Java 코드를 통해 jre bin에 파일 놓기

+0

왜 그렇게 하시겠습니까? Java 설치 디렉토리를 수정할 필요가 없습니다. –

+0

@Joachim : 예를 들어 JSR로 구현 된 API의 최신 버전을 사용하기 위해 JRE를 세계적으로 업그레이드하는 등의 경우 * 다소의 감각을 갖게하는 경우가 있지만 다른 이유로는 매우 끔찍하며 어쨌든 정상적인 응용 프로그램. http://download.oracle.com/javase/6/docs/technotes/guides/standards/index.html –

+0

@Donal :이 경우 적절한 경우에만 ** 설치 관리자가됩니다. 그리고 나서조차도 JDK의 개인용 사본을 제공하는 것이 더 안전한 옵션이 될 것입니다 (글로벌 공용 공개를 수정하면 ** 문제가 발생할 것입니다). –

답변

1

당신은 그렇게 간단한 파일 IO를 사용 (또는 예를 준비했다 "복사"기능이 그 아파치의 평민 IO 사용)

을하지만 문제는 사용자 프로그램이 일반적으로 쓸 수되지 않는 것입니다 수 있습니다 "프로그램 파일"디렉토리.

그래서 당신은 응용 프로그램이 적절한 권한으로 실행되는 경우

+0

좋아요. 간단한 파일 IO를 사용하면 jre bin 및 ext 디렉토리에 액세스해야하며, jre 디렉토리에 액세스하려면 어떻게해야합니까? 그렇지 않으면 사용자 프로그램이 배치 할 수 없다는 것이 분명합니다. 그 안에있는 파일들. –

0

을 (우리는 설치 과정에 대해 얘기하지 않는 한) 좋은 생각이 아니다 프로그램을 실행하려면 관리 권한이 필요, 그것은 확실히 어떤을 배치 할 수 있습니다 파일은 jre/bin 디렉토리에 있습니다.

하지만 포인트의 몇 :

  • 당신이 디렉토리에 존재하는 파일에 의존하는 경우를 피할 수 있습니다.
  • JRE/디렉토리는 일반적으로 될 것입니다 $JAVA_HOME

건배

관련 문제