2013-01-09 1 views
0

내 주요 실행 jar 파일 자체를 다른 위치로 복사하려고합니다.jar 파일 복사 자체를 만듭니다.

어떻게하면됩니까?

+1

이 그것, 또는 그 자체를 알아 내야 않는 외부 소스로부터 알고 있나요 전체 이름을 반환합니다? 또한, 이것을 사용하는 것에 대해 몇 마디로 설명 할 수 있습니까? – us2012

+0

@ us2012 아니, 어디 있는지 알지 못합니다. 이게 뭔지 설명하기는 어렵지만, 기본적으로 윈도우에 appdata와 mac에 라이브러리에 복사해야합니다. – user1947236

+0

무엇이 문제입니까? Java로 복사하는 방법이나 jar 위치를 찾는 방법에 어려움이 있습니까? 항아리가 다른 항아리를 복사한다면 - 차이점은 무엇입니까? 항아리에있는 프로그램은 어떻게 시작됩니까? –

답변

2
return new File(MyClass.class.getProtectionDomain(). 
getCodeSource(). 
getLocation(). 
getURI(). 
getPath()).getName(); 

+0

그게 효과가있는 것 같습니다. 항아리가 싸여있는 EXE의 이름을 얻을 수있는 방법이 있는지 알고 계십니까? – user1947236

+1

거의 불가능 – Archer