2015년 12월 24일 목요일

JavaFX Scene Builder 설치

JavaFX  설치하기


이클립스를 실행

help -> Install New Software... 를 클릭

install--> Available Software창에서  ADD 클릭

NAME에는 JAVA_FX를
Location에는 http://download.eclipse.org/efxclipse/updates-released/0.9.0/site/


OK 클릭




install---------------------->체크
components--------------->체크

Next

Install Remediation Page
Next




Install Details









Next






Review Licenses --> accept 선택
Finish


끝나면 restart Yes


참조한원본 에는 친절하게 이미지까지 포함되어 있습니다.






JavaFX  Scene Builder 설치하기

http://gluonhq.com/open-source/scene-builder/ 이 링크로 들어갑니다.

적합한 플랫폼을 다운로드

이클립스를 실행

Window -> Preferences

자바FX 디렉터리를 누르고 다운받은 파일의 경로를 입력합니다

OK 눌러주시고 다시 File -> new -> Other을 클릭해서 JAVA FX 디렉터리를 찾습니다.

그 다음 New FXML Document를 눌러서 클래스를 생성해 주세요.

Finish를 눌러주시면 이렇게 생성

만든 클래스에서 마우스 우클릭을 하고 Open With SceneBuilder을 눌러줍니다.
install






원본글에는 친절하게 이미지까지 포함되어 있습니다.

가능하면 원본을 보시기 바랍니다.







2015년 12월 17일 목요일

jdbc driver load ( oracle, mysql, mariadb)

Class.forName("oracle.mysql.jdbc.Driver");
Class.forName("com.mysql.jdbc.Driver");
Class.forName("org.mariadb.jdbc.Driver");

2015년 12월 7일 월요일

Linux(CentOS 7)에 Java설치..

아래 내용은 http://jeonjin.tistory.com/589 에서 그대로 옮겨온 것입니다.

파란색글씨노란색원문을 다르게 적용한것입니다.
참조 하시기 바랍니다.
-------------------------------------------------------------------------------------------





우선은 Linux운영체제에 Java가 설치 되어 있는지부터 확인 해야 한다.


java -version


이 명령어를 쳤을때 자바에 관련된 정보가 나온다면 자바는 설치 되어 있는것..


java version "1.7.0_85"
OpenJDK Runtime Environment (rhel-2.6.1.2.el7_1-x86_64 u85-b01)
OpenJDK 64-Bit Server VM (build 24.85-b03, mixed mode)


위와 같은 방법으로 자바 버전을 확인 할 수도 있고.


rpm -qa | grep java


이방법도 가능하다.


java-1.7.0-openjdk-1.7.0.85-2.6.1.2.el7_1.x86_64
java-1.7.0-openjdk-headless-1.7.0.85-2.6.1.2.el7_1.x86_64


운영체제에 기본으로 설치 되어 있는 OpenJDK가 설치 되어 있음을 확인 할 수 있다.
설치 된 OpenJDK를 사용 할 수도 있겠지만..찾아보니 OracleJDK를 만들기전 완벽한 OpenSource로 배포한 버전이고 혹시 모를 문제점이 생길지 몰라 OracleJDK를 받아 설치..


우선 기존의 OpenJDK를 제거 해야한다.


yum remove JavaVersion


yum remove뒤에는 현재 설치 되어 있는 Java버전을 적어주면 된다.
rpm -qa로 검색된 자바는 java-1.7.0-openjdk-1.7.0.85-2.6.1.2.el7_1.x86_64와 같으니 이걸 적어주면 삭제 진행..
두번째 줄에 나온 것도 추가로 삭제 진행..
tzdata-java라든가 하는것들이 rpm -qa명령을 실행하면 세개나 더 생기는 것을 볼 수 있는데.
역시 이것들도 삭제 진행..


다시 rpm -qa | grep java를 실행하면 아무것도 안나오는 것을 볼 수 있다.


설치에 앞서서 OS버전을 알아야 한다.
근데 알아야 하나??몇비트 운영체제인지만 알면 되는건가??


rpm -qa *release


이건 운영체제의 전체적인 버전을 나타내는 것이고..


getconf LONG_BIT


이건 운영체제가 32bit인지 64bit인지를 알아내는 명령어..
운영체제에 맞는 Java를 다운 받는다. tar.gz파일을 다운..
이제 리눅스 서버에 올려야 하는데 이건 알아서..
리눅스 서버에 SFTP를 사용해 올리려고 설정 다해줬는데 파일질라고 접속이 안되서 반나절을 까먹었다.
설정이 잘못됐나 싶어서 이설정 저설정 다해줬는데도 되질 않아 회사 부장님께 헬프를 요청했는데..
한시간만에 해결하고 얻은 답은 파일질라 문제..WinSCP사용해서 접속도 잘되고 파일도 잘 올라가는것 확인했다.


파일을 복사한 위치는 /usr/local/


gunzip jdk-8-linux.tar.gz






tar -xvf jdk-8-linux.tar


위의 명령어를 차례로 실행하면 /usr/local경로에 자바 SDK를 압축해제 한다.


아마도 jdk1.8.0 이런식의 폴더가 생길것인데..
자바 설정에 이 폴더 그대로를 넣어 줄수도 있지만..추후 자바 업데이트를 위해서 링크를 사용하겠다.
자바폴더가 있는 /usr/local에서


ln -s jdk1.8 java


이 명령어를 실행하면 /usr/local 경로에 java라는 링크가 생기는것 을 확인 할 수 있다.
다음 작업은 profile파일을 수정하는 작업이다.


vi /etc/profile


위 명령어를 실행하면 profile파일 수정화면으로..


JAVA_HOME=/usr/local/java
CLASSPATH=.:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin
export JAVA_HOME CLASSPATH PATH


위에 적인 네줄을 최하단에 넣고 저장.
자바가 설치된 경로를 인식 시켜주는 구문..


변경된 profile의 내용을 적용 시켜줘야 하는데 그 명령어는 아래와 같다.


source /etc/profile


이로서 Java 설치는 끝이 났고 확인은 


java -version
javac -version


이 명령어로 확인하면 된다.

출처 http://jeonjin.tistory.com/589

2015년 12월 1일 화요일

Java 설치하기-rpm

아래 내용은 http://zero-gravity.tistory.com/267 에서 그대로 옮겨온 내용입니다.



 tar.gz 파일로 받아서 압축을 풀고 하는 방법도 있지만, 귀찮으니까 rpm으로 간편하게 설치.


   1. rpm 파일 다운로드 → http://www.oracle.com/technetwork/java/javase/downloads/index.html


   비트에 맞게 rpm파일을 다운로드 한다.


   다운로드한 파일을 알맞은 곳에 FTP로 전송한 뒤, rpm 명령어로 설치한다.


# rpm -ivh jdk-8u60-linux-x64.rpm


   그럼 위와 같이 쭈~욱 정상적으로 설치됨을 확인할 수 있다.


# java --version


   버전을 확인해보면,


   잘 나온다. 이러면 설치 완료.


   설치가 끝났으니 환경변수를 등록하자.



# export JAVA_HOME=/usr/java/jdk1.8.0_60/
# export PATH=$PATH:$JAVA_HOME


   환경변수를 등록하고,




# echo $JAVA_HOME
# echo $PATH


   확인해보면 잘 출력된다.
   하지만 이렇게 등록할 경우, 재부팅시 다시 초기화 되는 불상사가 발생하므로,,
   쉘스트립트 파일을 만들어서 등록해주자.




# vi /etc/profile.d/java.sh






#!/bin/bash
JAVA_HOME=/usr/java/jdk1.8.0_65/
PATH=$JAVA_HOME/bin:$PATH
export PATH JAVA_HOME
export CLASSPATH=.




chmod +x /etc/profile.d/java.sh


   권한을 설정해주고,,




# source /etc/profile.d/java.sh


   환경변수 등록. 끝.

출처 http://zero-gravity.tistory.com/267

Tomcat

Step 1: Verify JAVA

# java -version

Step 2: Downloading Tomcat Archive

# cd /opt
# wget http://apache.tt.co.kr/tomcat/tomcat-8/v8.0.26/bin/apache-tomcat-8.0.26.tar.gz
# wget http://archive.apache.org/dist/tomcat/tomcat-8/v8.0.28/bin/apache-tomcat-8.0.28.tar.gz
# tar xzf apache-tomcat-8.0.27.tar.gz
# tar xzf apache-tomcat-8.0.28.tar.gz

Step 3: Configure Environment Variables

Before starting Tomcat, configure CATALINA_HOME environment variable in your system using following commands.
# echo "export CATALINA_HOME=\"/opt/apache-tomcat-8.0.27\"" >> ~/.bashrc
#echo "export CATALINA_HOME=\"/opt/apache-tomcat-8.0.28\"" >> ~/.bashrc

# source ~/.bashrc

Step 4: Starting Tomcat

Tomcat is very easy to use, There are no need to compile its source. You simple extract the archive and start the tomcat server. Tomcat by default start on port 8080, So make sure no other application using the same port.

# cd /opt/apache-tomcat-8.0.27
# cd /opt/apache-tomcat-8.0.28
# ./bin/startup.sh

[Sample Output]
Using CATALINA_BASE:   /opt/apache-tomcat-8.0.28
Using CATALINA_HOME:   /opt/apache-tomcat-8.0.28
Using CATALINA_TMPDIR: /opt/apache-tomcat-8.0.28/temp
Using JRE_HOME:        /
Using CLASSPATH:       /opt/apache-tomcat-8.0.28/bin/bootstrap.jar:/opt/apache-tomcat-8.0.28/bin/tomcat-juli.jar
Tomcat started.

Step 5: Access Tomcat in Browser

Tomcat server works on port 8080 default.
Access tomcat on web browser by connecting your server on port 8080.
 
http://svr1.tecadmin.net:8080

이렇게 웹브라우저에 입력하면 서버를 찾을수 없음. 이라고 단호이 이야기 한다.

 Jsvc 빌드(선택사항) << 해본다.
# cd /opt/apache-tomcat-8.0.28/bin

# tar xvfz commons-daemon-native.tar.gz
# cd commons-daemon-*-native-src/unix
# ./configure --with-java=/usr/java/latest
[root@test unix]# ./configure --with-java=/usr/java/latest
*** Current host ***
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking cached host system type... ok
*** C-Language compilation tools ***
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.

 톰캣 폴더에 대한 사용자 계정 권한 부여
# chown userid: /opt/apache-tomcat-8.0.28

포트 변경 (80으로 변경함)
# vi /opt/apache-tomcat-8.0.28/conf/server.xml
 
 
<Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
 
               redirectPort="8443" URIEncoding="UTF-8" />  

 

방화벽설정(기존 polrt확인해야 함.)
firewall-cmd --permanent --zone=public --add-port=80/tcp
# firewall-cmd --reload 

화벽설정(기존 polrt확인해야 함.)
# /opt/apache-tomcat-8.0.28/bin/startup.sh   (시작)
# /opt/apache-tomcat-8.0.28/bin/shutdown.sh  (정지)


이렇게 해도 웹브라우저에 입력하면 서버를 찾을수 없음. 이라고 단호하다.



  • 그래서....
  • apache, tomcat 연동
  • 1. tomcat-connectors 설치

  • # cd /opt
  • # wget http://apache.mirror.cdnetworks.com/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.40-src.tar.gz
  • # tar zxvf tomcat-connectors-1.2.40-src.tar.gz
  • # cd tomcat-connectors-1.2.40-src/native
  • # ./configure --with-apxs=(아파치 설치 경로)
  • # ./configure --with-apxs=/usr/local/apache2/bin/apxs
  • # make
  • # make install
  •  
  • 2. 확인

  • (아파치 설치경로)/modules 하위에 mod_jk.so 파일 유무 확인
  • 3 apache 설정
  • # cd (아파치 설치경로)/conf
  • # vi workers.properties
  • workers.tomcat_home="/usr/local/tomcat"
  • workers.java_home="/usr/jdk1.8.0_11"
  • ps=/
  • worker.list=nagne
  • worker.nagne.port=8009
  • worker.nagne.host=localhost
  • worker.nagne.type=ajp13
  • 위 내용 입력 후 저장
  • # vi httpd.conf
  • LoadModule jk_module modules/mod_jk.so 추가
  • 맨 아래에 추가
  • <IfModule jk_module>
  • JkWorkersFile "(아파치 설치경로)/conf/workers.properties"
  • JkWorkersFile "/usr/local/apache2/conf/workers.properties"
  • JkLogFile "(아파치 설치경로)/logs/mod_jk.log"
  • JkLogFile "/usr/local/apache2/logs/mod_jk.log"
  • JkLogLevel info
  • JkAutoAlias "(톰캣 경로)/webapps"
  • JkAutoAlias " /opt/apache-tomcat-8.0.28/webapps"
  • JkMount /* nagne    
  • JkMount /*.jsp nagne
  • JkMount /*.do nagne
  • JkMount /*/*.jsp nagne
  • JkMount /*/*.do nagne
  • JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
  • JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
  • JkRequestLogFormat "%w %V %T"
  • </IfModule>
  • 저장
  • 4. 아파치, 톰캣 재실행

  •  

  • 5. :8080 없이 고양이 화면 뜨면 성공

  •  
  • * 안되면 일단 방화벽을 열었는지 부터 확인....


Step 6: Setup User Accounts

Finally we need to create user accounts to secure and access admin/manager pages.
Edit conf/tomcat-users.xml file in your editor
and paste inside <tomcat-users> </tomcat-users> tags.
<!-- user manager can access only manager section -->

<role rolename="manager-gui" />
<user username="manager" password="_SECRET_PASSWORD_" roles="manager-gui" />
 
<!-- user admin can access manager and admin section both -->
<role rolename="admin-gui" />
<user username="admin" password="_SECRET_PASSWORD_"  roles="manager-gui,admin-gui" />

실제 적용 - 같은 내용이지만 버전차이로 다르게 입력함.


출처
http://tecadmin.net/install-tomcat-8-on-centos-rhel-and-ubuntu/
http://zero-gravity.tistory.com/269#recentTrackback
http://blog.daum.net/rnehowl/75
http://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%ED%86%B0%EC%BA%A37_%EC%84%A4%EC%B9%98

리눅스 JDK설치

리눅스 JDK 설치

 

개요

  • 리눅스에서도[1] JDK와 JRE는 별도의 패키지이다.
java-버전-openjdk 패키지가 JRE, java-버전-openjdk-devel 패키지가 JDK라고 생각하면 된다.
  • JDK가 JRE에 의존성이 있다.[2]
yum으로 JDK를 설치하려고 하면 JRE를 먼저 설치한다.

설치 확인

16px-Crystal_Clear_app_xmag.svg.png 리눅스 JDK 설치 확인 문서를 참고하십시오.

설치가능 확인

[root@zetawiki ~]# yum list java*jdk-devel
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Available Packages
java-1.6.0-openjdk-devel.x86_64                    1:1.6.0.0-1.30.1.11.5.el5                    Daum
java-1.7.0-openjdk-devel.x86_64                    1:1.7.0.9-2.3.3.el5.1                        Daum
→ 1.6.0과 1.7.0 버전이 설치 가능하다.
→ 여기서는 1.7.0 버전을 설치한다.

설치

[root@zetawiki ~]# yum install java-1.7.0-openjdk-devel
... (생략)
==================================================================================================================
 Package                            Arch             Version                              Repository         Size
==================================================================================================================
Installing:
 java-1.7.0-openjdk-devel           x86_64           1:1.7.0.9-2.3.4.1.el6_3              updates           9.4 M
Installing for dependencies:
 giflib                             x86_64           4.1.6-3.1.el6                        base               37 k
 java-1.7.0-openjdk                 x86_64           1:1.7.0.9-2.3.4.1.el6_3              updates            26 M
 jline                              noarch           0.9.94-0.8.el6                       base               86 k
 jpackage-utils                     noarch           1.7.5-3.12.el6                       base               59 k
 rhino                              noarch           1.7-0.7.r2.2.el6                     base              778 k
 tzdata-java                        noarch           2012j-1.el6                          updates           155 k
 
Transaction Summary
==================================================================================================================
Install       7 Package(s)
 
Total download size: 36 M
Installed size: 126 M
Is this ok [y/N]: y
... (생략)
Installed:
  java-1.7.0-openjdk-devel.x86_64 1:1.7.0.9-2.3.4.1.el6_3                                                         
 
Dependency Installed:
  giflib.x86_64 0:4.1.6-3.1.el6                  java-1.7.0-openjdk.x86_64 1:1.7.0.9-2.3.4.1.el6_3               
  jline.noarch 0:0.9.94-0.8.el6                  jpackage-utils.noarch 0:1.7.5-3.12.el6                          
  rhino.noarch 0:1.7-0.7.r2.2.el6                tzdata-java.noarch 0:2012j-1.el6                                
 
Complete!

설치 확인

[root@zetawiki ~]# rpm -qa java*jdk-devel
java-1.7.0-openjdk-devel-1.7.0.9-2.3.4.1.el6_3.x86_64
[root@zetawiki ~]# javac -version
javac 1.7.0_09

Hello world 테스트

명령어
echo "public class HelloWorld {" > HelloWorld.java
echo "  public static void main(String[] args) {" >> HelloWorld.java
echo "    System.out.println(\"Hello, World\");" >> HelloWorld.java
echo "  }" >> HelloWorld.java
echo "}" >> HelloWorld.java
javac HelloWorld.java
java HelloWorld
rm -f HelloWorld.java HelloWorld.class
예시
[root@zetawiki ~]# echo "public class HelloWorld {" > HelloWorld.java
[root@zetawiki ~]# echo "  public static void main(String[] args) {" >> HelloWorld.java
[root@zetawiki ~]# echo "    System.out.println(\"Hello, World\");" >> HelloWorld.java
[root@zetawiki ~]# echo "  }" >> HelloWorld.java
[root@zetawiki ~]# echo "}" >> HelloWorld.java
[root@zetawiki ~]# javac HelloWorld.java
[root@zetawiki ~]# java HelloWorld
Hello, World
[root@zetawiki ~]# rm -f HelloWorld.java HelloWorld.class

같이 보기[편집]

주석

  1. 이동 윈도우와 마찬가지로
  2. 이동 따라서 JDK만 설치할 수는 없다.

 

출처http://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_JDK_%EC%84%A4%EC%B9%98




vsftpd FTP 서버 접속은 성공하였으나, "디렉토리 목록 조회 실패" 현상 발생시

FTP Passive 모드를 활성화 필요. 1. vsftpd 설정 변경 /etc/vsftpd/vsftpd.conf 상에 아래 내용 추가 기입 #passive modpasv_enable=YES pasv_min_port=5001 pasv...