Java(8)
-
[Linux] java 기본 컴파일 및 버전 변경 후 컴파일
리눅스에서 java 컴파일 방법은일반적인 컴파일 - javac Test.java라이브러리 사용 - javac -cp “jar 경로: 다른 경로” Test.java - ex ) javac -cp “../lib/*:./classes” Test.java컴파일 후 해당 패키지로 이동 - javac -cp “jar 경로” -d . Test.java 이정도 일 것이다. 그러나 위와 같이 사용하면 기본 환경변수에 설정된 (java -version에 출력되는) 자바 버전으로 컴파일이 된다. 그러나 가끔 아래와 같은 오류가 발생할수 있다. 심각: Servlet.service() for servlet [action] in context with path [] threw exception [Handler processing..
2018.06.26 -
자바 요약 ( Java summary )
JAVA 문법 요약출처: http://misoleaf.blogspot.kr/2013/01/java.html 1.자바의 역사 (1) 1991년 : sun 사의 green project 에서 james gosling 외 기술자들 oak라는 언어로 제작(가전기기에 사용할 목적) (2) 1997년 : jdk 1.1 발표 (3) 1998년 : jdk 1.2 발표 (4) 2000년 : jdk 1.3 발표 (5) 2002년 : jdk 1.4 발표 (6) 2002년 : jdk 1.5(5.0)발표 (7) 2007년 : jdk 6발표 2. java의 특징 (1) 플랫폼(os)에 독립적 : 자바 가상머신(JVM: java virtual Machine) 이 해당 플랫폼마다 따로 제공되어서 ,동일한 실행결과을 보장한다. (2)..
2017.07.23 -
No enclosing instance of type... 컴파일 오류
똑똑한 이클립스.. 컴파일 오류잡아줍니다. No enclosing instance of type 클래스이름 is accessible. Must qualify the allocation with an enclosing instance of type 클래스이름 (e.g. x.new A() where x is an instance of 클래스이름) 접근하려는 클래스의 인스턴스가 닫혀져 있지 않다는 뜻인듯합니다. 검색해보니 static 인지 확인하라고 되어 있군요. static 메서드 안에 비스테틱 local class를 선언해서 사용하는 경우 발생합니다. public class A { class B { } public static String getString(){ B b = new B(); //여기서 컴파일..
2014.09.16 -
Java로 RaspberryPi GPIO 제어하기!(CODE section)
// pin init GpioController gpio= GpioFactory.getInstance(); myLed = gpio.provisionDigitalOutputPin(RaspiPin.GPIO_07); // pin controlmyLed.setState(true);
2014.07.20 -
Java로 RaspberryPi GPIO 제어하기!!!(환경구성!)
1. 자바 환경 구축!!2. pi4j 다운 http://code.google.com/p/pi4j/downloads (위주소에서 pi4j-0.0.5.deb 다운로드!)혹은 콘솔에 wget http://pi4j.googlecode.com/files/pi4j-0.0.5.deb3.라즈베리파이에 pi4j 설치- ftp 툴로 라즈베리에 pi4j를 옮기고, sudo dpkg -i pi4j-0.0.5.deb (지울 때 sudo dpkg -r pi4j)4. 컴파일 하는 법!!javac -classpath .:classes:/opt/pi4j/lib/'*' ...5. 실행 하는 법!!sudo java -classpath .:classes:/opt/pi4j/lib/'*' ...
2014.07.20 -
Linux에서 자바를 컴파일 할 때 클래스 호출 에러해결!!
mainclass를 컴파일 하는데 subclass 호출이 안될 때는 해당 디렉토리에서 모든 클래스의 package를 지우고, javac -cp . 메인클래스.class 하면 된다!
2014.07.20