1. 이클립스와 JDK Bit가 틀린 경우 발생되면 아래와 같은 화면의 다이어 로그 상자가 출력을 확인 할 수 있습니다.

해결 방안 : 이클립스와 JDK 비트를 64Bit 또는 32Bit 동일한 것으로 변경 후 실행.

 

2. JDK를 찾지 못하는 경우 아래와 같은 에러창을 확인 하실 수 있습니다.

해결 방안 : 

  • JDK 설치가 안되었을 경우 - JDK 설치 여부를 확인.
  • 이클립스가 원하는 JDK 버전이 설치 되어 있지 않을 경우 - 해당 이클립스의  JDK 버전을 사이트에서 확인 후 JDK 설치.
  • 이클립스가 JDK보다 먼저 설치 되었을 경우 - 이클립스 설치 폴더에 eclipes.ini 파일을 열어 맨 하단에 아래와 같이 JDK 설치 부분을 설정 해준다.
-vm 
[JDK 설치 경로]\bin\javaw.exe

1. 이클립스 실행

2. 자신의 원하는 워크스페이스(Workspace)를 선택

3. 이클립스 첫 Welcom 화면

-  JDK 설정

1. 상단에 [Window]-[Preferences]를 클릭.

2. JDK 설정을 하기 위에 [Java] - [Installed JREs]를 선택 후에 [Add] 버튼을 클릭.

3. 아래 캡쳐 화면에서 [Standard VM] 선택 후 다음.

4. [Directory...] 버튼 눌러 JDK 설치 폴더를 지정하면 아래와 같은 JRE 시스템 라이브러리가 추가되는걸 확인.

- 서버 설정

1. 상단에 [Window]-[Preferences]를 클릭.

2. [Server] - [Runtime Environments] 클릭후에 [Add] 버튼 클릭

3. JRE에 위에 설정한 JDK를 선택

5. Tomcat installation directory에 [Browse...]버튼을 클릭하여 톰켓 설치한 폴더를 지정 후 [Finish]버튼 클릭.

 


Using platform encoding (MS949 actually) to copy filtered resources, i.e. build is platform dependent!

에러로그에 위와 같은 내용이 보인다면 pom.xml 을 열고 properties에 아래 내용을 추가 한다.


<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>

우선 전달 된 값이 1차원 배열이라는 가정하에 소스입니다.

<if test="mbrIdList != null">

<foreach collection="mbrIdList" item="value" open="AND MBR_ID IN (" close=")" separator=",">

#{value}

</foreach>

</if>


해당 If문으로 한번 데이터가 있는지 확인 해서 처리 해야 합니다. 무조건 open에 있는것과 close에 있는 부분이 실행되어 쿼리 에러가 날 수 있습니다. 


collection  -> 1차 배열로 된 foreach문의 대상

item -> foreach문을 돌면서 순차적으로 collection에 있는 값이 출력될 객체명

open -> 해당 foreach문을 시작 전에 출력될 구문

close -> 해당 foreach문이 완료 되면 출력될 구문

separator -> 값을 출력 후 추가적으로 출력 되어야 할 문자(마지막엔 출력되지 않음)



감사합니다.

  1. 사전 작업

기본 환경

OS: Ubuntu 14.04.3 64bit LTS

QT4.8.tar.gz (ART에서 받은 빌드버전)

armv7.tar.gz

arm-2009q3.tgz

필수 패키지

$ sudo apt-get install gcc g++

$ sudo apt-get install libstdc++6

(option)

$ sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0

  1. 압축 파일을 base directory에 복사한다.

$ su root

(armv7.tar.gz, QT4.8.tar.gz, arm-2009q3.tgz)

  1. Setting environment variable

$ vim ~/.bashrc

# add line

export ARCH=arm

export CROSS_COMPILE=arm-none-linux-gnueabi-

export PATH=/opt/toolchanins/arm-2009q3/bin:$PATH 

  1. Install library

$ cd /opt/

$ mv ~/armv7.tar.gz ./

$ mv ~/QT4.8.tar.gz ./

$ tar zxvf armv7.tar.gz

$ tar zxvf QT4.8.tar.gz

$ mkdir toolchanins

$ cd toolchanins

$ mv ~/arm-2009q3.tgz ./

$ tar zxvf arm-2009q3.tgz

  1. Clone sources

# git clone {빌드할 소스 위치}

$ cd /

$ mkdir compile

$ cd compile

$ git clone {빌드할 소스 위치}

  1. Create MakeFile & make

$ cd {빌드할 소스 위치}

$ /opt/QT4.8/bin/qmake .

$ make

  1. Copy to device

'기타 언어' 카테고리의 다른 글

QT에 대해  (0) 2018.10.18

+ Recent posts