개발자_이훈규
천천히, 빠르게. 개발자의 Repository
개발자_이훈규
전체 방문자
오늘
어제
  • 분류 전체보기 (473)
    • 티스토리 (4)
    • 개발자 뉴스 (2)
    • 소프트웨어 (203)
      • C (7)
      • c++ (25)
      • Objective-C (3)
      • Do it! 반응형 웹디자인 (4)
      • openGL (8)
      • Java (24)
      • Jni (3)
      • Android (9)
      • Wordpress (2)
      • 버그 만난 후 느낀점 (2)
      • Git (3)
      • node js (2)
      • window tablet (1)
      • HTML (3)
      • javascript (3)
      • perl (1)
      • AngularJS (0)
      • JSON (0)
      • Docker (3)
      • python (5)
      • jQuery (1)
      • MFC (4)
      • cocos studio (6)
      • Golang (1)
      • SQLite3 (0)
      • Spring Boot (8)
      • thymeleaf (0)
      • Django (0)
      • iOS (3)
      • skia (0)
      • VBA (0)
      • PHP (2)
      • Oracle (1)
      • JSP (0)
      • R (0)
    • TCP IP (2)
    • 금융 (0)
      • 금융 Study (0)
      • 금융 Archive (0)
      • 금융 Article (0)
    • 개인 프로젝트 (7)
      • gif 홈페이지 만들기 (0)
      • study app만들기 (0)
      • 크롤러 만들기 (1)
      • 카툰 홈페이지 만들기 (1)
      • 외주 홈페이지 만들기 (3)
      • 웹 홈페이지 만들기 (0)
      • 미디어 서버 만들기 (0)
      • 소개팅 어플 만들기 (0)
      • 인스타그램 풀스택 클론 코딩(인강 노트) (0)
      • 주식 모의거래 만들기 (1)
    • html php mysql (0)
    • node.Js (2)
    • 일상 (2)
    • 빈공간 uml 공부 (0)
    • Ubuntu(linux) (12)
    • 맥OS (10)
      • android 설치하기 (2)
    • Programming quizzes (0)
    • IoT (구 유비쿼터스) (16)
      • 라즈베리 파이 (11)
      • 아두이노 (5)
    • 하드웨어 (5)
      • 아수스 비보탭 노트8 asus vivotap no.. (2)
      • 크레마 카르타 (3)
    • 분석할 문장, 구문, 코드 (0)
    • 키보드 (1)
      • 해피해킹 (1)
    • 코드 라이언 (0)
    • 전자기기 (4)
    • Ted (0)
    • NAS (0)
    • 알고리즘 (0)
    • 연합인포맥스 (0)
    • 이벤트 응모함 (4)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

인기 글

태그

  • 라즈베리 파이
  • Java
  • Python
  • 예제
  • GIT
  • 개발
  • 소스
  • C++
  • CODE
  • 방법
  • ubuntu
  • 코드
  • 설명
  • 에러
  • 우분투
  • install
  • 설치
  • Example
  • error
  • C

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
개발자_이훈규

천천히, 빠르게. 개발자의 Repository

소프트웨어/Java

javac로 컴파일해서 class파일 얻기

2014. 5. 16. 17:03

[문제]

javac를 잡은 다음에 

컴파일 해보니


Permission denied

란 에러가 발생했다.


[해결]

구글링을 하던 중 클래스 패스를 여러개로 구분하던 ; (세미콜론)을 :(콜론)으로 바꾸라고 하는 답을 찾았다.

http://forums.overclockers.com.au/showthread.php?t=109833


Permission denied은 사라졌지만 새로운 문제가 생겼다.







[문제]

컴파일을 해보니 아래와 같은 문장만 떴다.


javac: target release 1.4 conflicts with default source release 1.5



[해결]


찾다보니 이것은 크로스 컴파일의 문제였다.(당연하겠지만 확실히 집고 가는걸 좋아한다.)

따라서 크로스 컴파일의 문제만 해결이 된다면 된다!

-target 1.4 -source 1.4

이렇게 source를 추가해주니간 해당 오류메세지는 사라졌지만 다른 에러가 생겼다.







[문제]

하나의 에러를 해결하고 새로운 에러의 장이 열렸다.

Fatal Error: Unable to find package java.lang in classpath or bootclasspath

이번엔 packgae에 java.lang파일이 존재하지 않다고 한다.



[해결]
현재 bootclasspath의 2개의 파일이 있었는데 2개의 순서를 바꾸니깐 사라지긴 했다.
하지만 이상한 점이나 S같은데에서 cannot find symbol이라고 뜬다..
우선 이번 문제는 해결된듯하나 해결되지 않았다.

javac로 컴파일하기는 일단 일단락 하고
초심으로 돌아가서 javac로 hello world찍기를 시작한다.


ps. 혹시나 해서 테스트하는 파일 말고 다른 파일을 컴파일해보니깐 잘 되더라..
이런 ㅇㄹ ㄴ뮤ㅗ 낟몰 낟모 ㅣ 폰면ㅁ도로 ㅁ닐

파일이 잘못된건데 어느 부분에 버그가 있는지 찾았으니...하 내시간........................




----------------------------------------------------------------------------------------------------------------------------------------


[문제]


javac로 컴파일 한 후 java 로 class파일 실행시켜보기



[해결]

$ vim Foo.java


public class Foo {

    public static void main(String args[]) {

        System.out.println("테스트");

    }

}

$ javacFoo.java
$ java Foo

테스트





[문제]

javac에 bootclasspath를 추가시켜서 컴파일해보기




----------------------------------------------------------------------------------------------------------------------------------------



결론
javac -target 1.4 -source 1.4 -bootclasspath ~/work/hitachi/g4/build/Hitachi_BDJ_pf5_cdc/jvmbtclasses.zip:~/work/hitachi/g4/build/Hitachi_BDJ_pf5_cdc/classes.zip Receiver.java 

이런식으로 -target, -source이 2가지 옵션은 들어가고 source file은 당연히 들어가야한다.



저작자표시 비영리 (새창열림)

'소프트웨어 > Java' 카테고리의 다른 글

[JAVA] 계산기 예제 (swing, event, awt, util)  (0) 2014.11.05
[java] java 첫걸음, hello world! 출력하기  (0) 2014.10.23
[해결] javac, 우분투에서 openjava, java등을 깔았는데 javac가 되지 않을때  (0) 2014.05.16
CDC란???  (0) 2014.04.16
JavaTest harness  (0) 2014.04.16
    '소프트웨어/Java' 카테고리의 다른 글
    • [JAVA] 계산기 예제 (swing, event, awt, util)
    • [java] java 첫걸음, hello world! 출력하기
    • [해결] javac, 우분투에서 openjava, java등을 깔았는데 javac가 되지 않을때
    • CDC란???
    개발자_이훈규
    개발자_이훈규
    혼자 꽁양꽁양 개발하면서 놀아요~ - 노트같은 블로그

    티스토리툴바