2016년 10월 25일 화요일

맥북에서 Android Jni사용

처음으로 Android Jni를 사용하는데
헤더 파일이 생성이 안된다.....

왜지??

프로젝트 bin/classes 에서

javah -classpath ${android_home}/android.jar com.ex.hellojni


Could not find class................

윈도우에서 해보니 정상동작...뭐지??

맥에서는 경로를 못찾나보다;;

구글링 구글링...

세미콜론과 점을 찍으란다
javah -classpath ${android_home}/android.jar;. com.ex.hellojni

역시 실패

다시 구글링...
콜론과 점을 찍으란다
javah -classpath ${android_home}/android.jar:. com.ex.hellojni

오...성공!! ㅋㅋㅋ

참고로 ndk-bulider를 실행하기 위해선 .bash_profile에 NDK_HOME이 등록되어있어야한다.


오늘도 배웠다!!

참조 사이트

2016년 3월 17일 목요일

OC4J war file배포하기

1. oc4j instance 생성

$oracle_home/bin/createinstance -instanceName oc4japp01

2. war file 복사

아래 경로로 war file 복사
$oracle_home/j2ee/oc4japp01/application/

3. Application.xml 파일수정

$oracle_home/j2ee/oc4japp01/config/application.xml

...
<web-module id ="testWeb" path="../../oc4japp01/applications/test.war"/>
...

4. default-web-site.xml 파일수정

$oracle_home/j2ee/oc4japp01/config/default-web-site.xml

...
<default-web-app application="default" name="defaultWebApp" root="/j2ee"/>
<web-app application="default" name="testWeb" load-on-startup="true" root="/test"/>
...

5. opmn stop & opmn start

명령어
$oracle_home/opmn/bin opmnctl stopall
$oracle_home/opmn/bin opmnctl startall


--------------------------------------------------------------
포트 번호는 $oracle_home/Apache/Apache/conf/httpd.conf 안에 listen 과 port를 참고

windows 기준으로 작성됨

2016년 1월 10일 일요일

android studio instant run

안드로이드 스튜디오 2.0에 새로 추가된 기능.

jrebel for android 처럼 재설치없이 코드 및 layout이 바로 적용된다

짱이다 ㅋㅋㅋ

구버전 프로젝트에서 하는방법

preferences -> build, execution, deployment -> build tools -> instant run ->update project

하면됨..