[App 개발] 안녕하세요 자바 컴파일 질문입니다.
본문
찾아 보니 저에게 맞는 답이 없어서 다시 질문 드립니다.
자바 파일을 하나만 달랑 만들고 나서 컴파일을 시킬려고 하니 되지 않더군요
그래서 전 하나파일만 컴파일 할땐 어쩔수 없이 터미널을 열고 하고는 있습니다만.
그래고 xcode사용하고 있는데 텍스트 편집용으로만 쓴다는게 아쉬워서요.
프로젝트 단위 말고 파일 하나씩의 컴파일은 안되는 건가요?
그리고 이상하게 자바 프로젝트 하나 만들고 나서 다른 파일을 add하고 나서 컴파일 하니
애플릿 화면이 하나 뜨면서 java application이라고 뜨네요.
이건 어찌 삭제 할수 있는 방법이 없나요;;
java입문이라 ㄷㄷ
프로그래밍에 대한 기초 지식은 있으니 편안하게 말씀해주시면 감사하겠습니다. (c,c++,mfc는 조금씩은 해보았음.)
날씨가 참 변덕 스럽네요 감기 조심하세요
최신글이 없습니다.
최신글이 없습니다.
댓글목록 6
hongjuny님의 댓글
일단...
파일 하나만 만들어서 컴파일을 하는 것이 방법이 없는가? 글쎄요. 있을 것 같기도 하면서, 없을 것 같기도 하면서... ㅎㅎㅎ
왜냐하면, 엑스코드라는 것이 사실 개발환경이지만, 실제 컴파일을 수행하는 모듈이 아니라는 점에 주목을 해야 할 필요가 있을 것 같아요. MSVC 와는 다르지요? 엑스코드는 외부 컴파일러를 불러서 소스를 컴파일하는 역할을 담당하고, 실로 다양한 종류의 컴파일러를 불러올 수 있을 뿐더러, 심지어 다른 크로스 컴파일러를 연결해서 모듈을 컴파일할 수 있는 방법도 존재해요.
이렇기 때문에, 그냥 초기 상태에서는 어떤 컴파일러로 어떤 과정을 통해 어느 디렉토리로 어떤 옵션을 넣어서 컴파일 할 것인지가 전혀 지정되지 않은 상태인 셈이죠. 이것을 일일이 다 지정해서 파일 하나를 컴파일하게 해 준다? 가능은 하겠지만, 그러지 말고 그냥 뉴 프로젝트 해서 템플릿을 하나 사용하는 편이 훨씬 간편해 보여요.
두 번째로, 일단 엑스코드로 자바 어플리케이션을 하나 생성했다 합시다. 그렇다면 디렉토리에는 static main() 이 선언되어 있는 기본 모듈, 그리고 어바웃과 프레퍼런스 이렇게 세 파일이 만들어질 거예요. 여기에 기본 템플릿을 없애고 씽씽님 소스를 넣어서 컴파일하고 싶으시다면, 파일 세 개를 몽땅 지우시고 컴파일할 파일을 넣어서 컴파일하시면 되지 않을까 싶은데... 그렇게 해 보세요. AWT/Swing 어플리케이션이 아니라면 컨솔 화면을 통해서 실행 화면이 덤프될 거예요.
씽씽돼지님의 댓글
오우 멋진 정리된 답변 감사합니다. 맥을쓴지 거의 3년 다되어 가는데 나름. 컴공인데 맥을 디자인 작업용으로만 쓰고 개발용으로 안쓰는것이 아까워서 올해 부터 마음 먹고 하는데 잘 안되네요 ㅎㅎ 앞으로도 잘 부탁 드릴꼐요 ㅎ
끝내기님의 댓글
네 hongjuny님 말씀처럼 해보셔도 되시구요.
터미널 띄워서 거기서 컴파일 하셔도 됩니다. 그리고 자바 공부하신다면 이클립스를 깔고 공부하시는 걸 더 추천합니다.(xcode처럼 느끼실 지 모르시겠지만)
씽씽돼지님의 댓글
이클립스도 쓰고 xcode도 쓰긴 하는데 아무래도 맥 기본 어플인데다가 이클립스는 어디든 있자나요 남이 안쓰는걸 좀 해보고 싶다는 욕구가 강해서요 ㄷㄷ
위의 방식을 모를땐 터미널로 하곤 했었지요.. 사실
honghuny님 말대로 해봤는데 제가 멀 잘 못하는지 제대로 이해를 못했는지 지워 지는 부분이 제대로 안지워졌는지 새로 작성시 컴파일하면 컴파일 자체가 안되더군요.. 아직 자바문맹이라 많이 서툴러서.. 에휴...
ferong님의 댓글
이클립스까세요 ㅎㅎㅎㅎㅎㅎ
한성호님의 댓글
프로그래밍엔 특정 툴이 편한 곳에 쓰이는 것이 맞다고 봅니다.
xcode 가 자바를 위한 툴은 아닌것이니
자바에 적합한 이클립스가 자바를 프로그래밍 하는 것에 가장 적합하지
않을까요?