많은 Java 프로그램을 살펴 봅니다. 내 Mac에서 .java 파일을 추가 할 때마다 javac이 자동으로 실행되고 해당 파일을 컴파일하려고하는 디렉토리 (또는 디렉토리 구조)를 설정할 수 있으면 편리 할 것입니다. Automator 액션에 대해 간략히 살펴 보았지만이 법안에 맞는 것은 없습니다. 그런 다음 생각해보아야합니다. PC에서 .Net FileSystemWatcher 클래스를 사용하고 직접 코드를 작성합니다. 하지만 Mono로 Mac에서 사용하기 전에 커뮤니티에 다른 아이디어를 물어보고 싶습니다. 모든 조언을 부탁드립니다. 감사.디렉토리에서 파일을 삭제할 때 Java 클래스를 자동으로 컴파일합니다.
0
A
답변
1
JDK6에서는 프로그래밍 방식으로 컴파일 할 수 있으므로이를 수행하기위한 자체 프로그램을 작성할 수 있습니다. 단, 모노로 수행하는 것보다 약간 더 좋을 수 있습니다.
항상 실행중인 프로그램 만 있으면 마지막으로 검사 한 이후에 변경된 파일이나 새 파일을 찾은 다음 해당 파일을 컴파일하고 해당 프로그램에 정보를 전달할 수 있습니다. 오류가있을 때 대시 보드 창 및 아마도 일부 상태 정보가 표시되므로 작업 중임을 알 수 있습니다.
http://binkley.blogspot.com/2005/09/programmatically-compiling-java-in-jdk.html
1
처음에는 모든 .java 파일을 사용할 수 있다면 필요한 경우 다른 디렉토리에 하나씩 실행하기 위해 쉘 스크립트를 작성할 수 있습니다.
내가 왜 이걸 원하는지 설명했다면 아마도 도움이 될 것입니다.
관련 문제
- 1. 디렉토리에서 재귀 적으로 파일을 삭제할 수 있습니까?
- 2. Flex는 이전 파일을 컴파일합니다.
- 3. Log4Net 로그 파일을 자동으로 삭제할 수 있습니까?
- 4. 은 신속하게 cpp 파일을 컴파일합니다.
- 5. 어떻게 파일을 삭제할 때 저장할 수 있습니까?
- 6. gmake는 디렉토리에있는 모든 파일을 컴파일합니다.
- 7. 다른 디렉토리에서 Java 클래스를 컴파일하고 실행할 수 있습니까?
- 8. 디렉토리에서 탐색 할 때 스크립트 파일을 무시합니까?
- 9. 디렉토리에서 하나씩 파일을 읽는 기능
- 10. 자바, 현재 디렉토리에서 파일을 읽으시겠습니까?
- 11. XCode4에서 폴더 참조를 사용하여 소스 코드를 자동으로 포함/컴파일합니다.
- 12. FileSystemWatcher를 사용하여 파일을 볼 때 파일을 삭제할 수 있습니까?
- 13. 웹 디렉토리에서 파일을 다운로드합니다.
- 14. cmake & gcc는 매번 모든 파일을 컴파일합니다.
- 15. 기본 클래스 포인터로 파생 클래스를 삭제할 때 메모리 누수가 발생했습니다.
- 16. Java 소스 파일을 삭제하면 상대 클래스 파일을 자동으로 제거하는 방법은 무엇입니까?
- 17. 디렉토리에서 최신 파일을 얻는 방법
- 18. 자동으로 C# 클래스를 생성합니다.
- 19. Maven exec : java : resources 디렉토리에서 파일을 열고 읽는 방법은 무엇입니까?
- 20. appcelerator 디렉토리에서 모든 파일을 검색
- 21. 특정 디렉토리에서 실행중인 Java ProcessBuilder
- 22. MSDeploy에서 파일을 삭제할 수 없습니다.
- 23. PHP 디렉토리에서 파일을 유형별로 정렬
- 24. 자산 디렉토리에서 오디오 파일을 재생
- 25. PHP 디렉토리에서 하나의 파일을 삭제합니다.
- 26. 방법 ActionScript의 상위 디렉토리에서 클래스를 가져옵니다 3
- 27. 디렉토리에서 파일을 읽고 Java에서 필터 파일
- 28. C# 파일을 삭제할 수 없습니다 - System.UnauthorizedAccessException
- 29. galaxy에서 파일을 삭제할 수 없습니다
- 30. xls 파일을 삭제할 수 없습니다.
매우 흥미로운 아이디어. 감사! – Alan