일부 실행 파일 읽기, 쓰기 및 실행과 같은 파일에 대한 처리를 수행하는 일반 Java 클래스 (JSP 또는 Servlet도 아닙니다)가 있습니다. 각 파일의 상대 경로를 아는 방법?Java EE 프로젝트의 상대 경로 가져 오기
저는 약 getClass().getResourceStream()
을 알고 있지만 파일을 읽는 경우에만 유용합니다. 그리고 나는 getServletContext().getRealPath()
에 대해 알고 있지만 내 코드는 서블릿이 아닌 일반 Java 클래스에 있습니다.
내가 다음
String relativePath = "path/to/exe";
Runtime.getRuntime.exec(relativePath);
아니요 J2EE와 관련된 문제가 없습니다. 이 코드는 J2SE에서 잘 작동하지만 J2EE 응용 프로그램의 루트 디렉토리는 프로젝트 자체이기 때문에 J2EE 응용 프로그램에이 코드를 작성하면 내 J2EE의 루트 디렉토리가 홈 디렉토리이므로 오류가 발생합니다. –
그것은 나를 위해 불분명했습니다. "일반 Java 클래스"및 "일반 Java 클래스"는 J2EE 응용 프로그램처럼 들리지 않았습니다. 질문에 "오류"를 추가하는 것은 어떻습니까? 뭐하고 있니? 어떤 유형의 J2EE 응용 프로그램이 있습니까? – Behe