Programming/Java2019. 1. 3. 13:42

무셔워 -ㅁ-



일단은(?) 개인용은 2020년 말 까진 사용이 가능한 듯 한데...

개인용으로 Java를 사용하는 소비자에게는 최소한 2020년 말일까지 현재와 동일한 방식으로 Oracle Java SE 8 업데이트를 사용할 수 있는 액세스 권한이 계속 부여됩니다. 대부분의 경우 실행하는 Java 기반 애플리케이션은 Oracle 외 다른 회사의 별도 라이센스 대상입니다. 예를 들어, PC에서 실행하는 게임은 게임 회사에서 개발되었을 수 있습니다. 해당 애플리케이션은 Java 플랫폼에서 실행되며 2020년 이후 Oracle Java SE 8 업데이트에 종속될 수 있습니다. 따라서 Oracle은 애플리케이션 제공자에게 어떤 방식으로 애플리케이션 지원을 계속 제공할지에 대한 세부정보를 문의할 것을 권장합니다. 

[링크 : https://www.java.com/ko/download/release_notice.jsp]

'Programming > Java' 카테고리의 다른 글

javax print  (0) 2019.01.03
jar 만들기 export  (0) 2019.01.03
자바 유료화?  (10) 2018.11.05
자바 임베디드 JRE 라이센스?  (0) 2015.05.12
predefined annotation /java  (0) 2014.06.27
Posted by 구차니
Programming/android2019. 1. 2. 19:24

조금씩(?) 눈에 보이던 언어인데 안드로이드 스튜디오 보다 보니 문법이 거의 자바네?

아무튼 안드로이드 스튜디오 자체에도 자바에서 코틀린 변환하는게 있다지만

완벽하진 않으니 주의해야 할 듯


.java 에서 .kt로 바뀐다고 한다.


[링크 : https://gunhoflash.tistory.com/3]

Posted by 구차니
Programming/android2019. 1. 2. 19:16

안드로이드에서 인쇄하는게 쉽진 않겠구만..

오히려(?) 커스텀 문서로 pdf 변환후 출력하는게 유리해 보인다.


[링크 : https://developer.android.com/training/printing/]

[링크 : https://developer.android.com/training/printing/custom-docs]

Posted by 구차니
Programming/android2019. 1. 2. 19:05

결국에는 OTG나 USB나 그게 그거인데

하드웨어 / 소프트웨어 조합으로 구현되는거라 OTG가 구현되려면 무언가가 제조사에서 해주어야 하고

그게 아니라면 rooting 해서 무언가 해주면 하드웨어적으로 문제만 없다면 활성화는 가능한 듯?

아무튼.. 프린터도 OTG 로 되면 이미지 저장장치로 되서 넘기는 식인거 같긴한데.. 좀 더 찾아는 봐야 할 듯


[링크 : https://android.stackexchange.com/questions/51035/...]

[링크 : https://en.wikipedia.org/wiki/USB_On-The-Go]

[링크 : https://superuser.com/questions/1154667/do-all-otg-cables-microusb-usb-have-the-same-compatibility]

[링크 : https://www.makeuseof.com/tag/what-is-usb-otg-5-cool-ways-use-android/]

[링크 : https://help.loyverse.com/help/how-set-usb-printer-android-device]

[링크 : http://www.99mediasector.com/enable-otg-support-android-phone-without-root-root/]

[링크 : https://www.trishtech.com/2014/09/print-from-android-using-usb-otg-cable/]


[링크 : https://developer.android.com/guide/topics/connectivity/usb/host]

[링크 : https://developer.android.com/guide/topics/connectivity/usb/]

Posted by 구차니
Programming/Java(Spring)2019. 1. 2. 18:58

빌드쉽에 그래들이 포함된거 같은데 좀 헷갈리네..

STS에서 그래들 깔아 두니 자꾸 빌드쉽으로 마이그레이션 하라고 하는데.. 끄응..


[링크 : http://putup.tistory.com/6]

[링크 : https://github.com/eclipse/buildship/wiki/Migration-guide-from-STS-Gradle-to-Buildship]

'Programming > Java(Spring)' 카테고리의 다른 글

maven 빌드하기  (0) 2019.03.08
spring 변수 생명주기  (0) 2019.01.08
spring for android  (0) 2018.12.28
sts gradule spring boot howto  (0) 2018.12.28
STS gradle 버전 문제가.. 혹시..  (0) 2018.12.28
Posted by 구차니
Programming/android2019. 1. 2. 14:06

자바에서 C로 짠 so 끌어 오는 녀석

안드로이드 버전에 보안 정책에 따라 안되는 녀석이 있다고 하니

디렉토리 구조 변경해서 우회는 가능한 듯.


[링크 : https://blog.hansoolabs.com/615]

[링크 : https://hashcode.co.kr/questions/5616/jni-미리-만들어진-so동적라이브러리-적용]

[링크 : http://www.masterqna.com/android/82039/so파일을-load하는-부분에-대해-질문드립니다]


Posted by 구차니
Programming/android2019. 1. 2. 13:33

크으... 이런것도 만져보게 되다니 ㅠㅠ




개발툴도 이제 SSD 아니면 돌리기 빡센 시대인가...

한참 기다리니 자동으로 이런저런 페이지가 뜨고

우측 하단에 NDK 깔라고 뜨길래 누르니 NDK를 자동으로 설치를 하게 하긴 한다.



[링크 : https://developer.android.com/studio]

[링크 : https://developer.android.com/training/basics/firstapp]


+

[링크 : https://m.blog.naver.com/pyj721aa/221275562630]

Posted by 구차니
Programming/Java(Spring)2018. 12. 28. 18:57

기존 스프링 프로젝트를 안드로이드용으로 바꾸는 법 없나 찾는데

같은건진 모르겠네... 단순하게(?) 핸드폰 앱 만드는거 같기한데..


[링크 : http://projects.spring.io/spring-android/]

'Programming > Java(Spring)' 카테고리의 다른 글

spring 변수 생명주기  (0) 2019.01.08
gradle buildship  (0) 2019.01.02
sts gradule spring boot howto  (0) 2018.12.28
STS gradle 버전 문제가.. 혹시..  (0) 2018.12.28
spring classname.class  (0) 2018.12.27
Posted by 구차니
Programming/Java(Spring)2018. 12. 28. 18:46

'Programming > Java(Spring)' 카테고리의 다른 글

gradle buildship  (0) 2019.01.02
spring for android  (0) 2018.12.28
STS gradle 버전 문제가.. 혹시..  (0) 2018.12.28
spring classname.class  (0) 2018.12.27
gradle + STS + openJDK 설치 -_-  (0) 2018.12.27
Posted by 구차니
Programming/Java(Spring)2018. 12. 28. 17:59

일단.. openJDK 11 버전 설치하고 git bash에서 버전 정보를 보니.. 아래와 같이 나온다.

$ java --version

openjdk 11.0.1 2018-10-16

OpenJDK Runtime Environment 18.9 (build 11.0.1+13)

OpenJDK 64-Bit Server VM 18.9 (build 11.0.1+13, mixed mode) 


근데 gradle 도움말에 보이는건.. java version 이라고 명시되네..

❯ java -version

java version "1.8.0_151"

Java(TM) SE Runtime Environment (build 1.8.0_151-b12)

Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode) 

[링크 : gradle-4.10.3/getting-started.html]


Note that version must be included in the -version output. Note that this is exactly the command that DefaultJvmVersionDetector parses the output of:


gradle/subprojects/jvm-services/src/main/java/org/gradle/internal/jvm/inspection/DefaultJvmVersionDetector.java


Line 53 in 8e399da


 builder.setCommandLine(javaCommand, "-version");  

[링크 : https://github.com/gradle/gradle/issues/4503]


그래서 소스를 뒤져보니

gradle-4.10.3\src\jvm-services\org\gradle\internal\jvm\inspection\DefaultJvmVersionDetector.java

    private JavaVersion parseJavaVersionCommandOutput(String javaExecutable, BufferedReader reader) {

        try {

            String versionStr = reader.readLine();

            while (versionStr != null) {

                Matcher matcher = Pattern.compile("(?:java|openjdk) version \"(.+?)\"( \\d{4}-\\d{2}-\\d{2}( LTS)?)?").matcher(versionStr);

                if (matcher.matches()) {

                    return JavaVersion.toVersion(matcher.group(1));

                }

                versionStr = reader.readLine();

            }

        } catch (IOException e) {

            throw new UncheckedIOException(e);

        }


        throw new GradleException(String.format("Could not determine Java version using executable %s.", javaExecutable));

    } 


아무래도.. matcher에서 version이 빠짐으로서 매치되는 버전을 찾을 수 없다고 배째게 되는게 아닐까 싶네..


+

centos 7에서 버전 바꾸어 가면서 해보는데 어라..

-version이랑 --version이랑 다르게 나온다?

$ sudo yum install java-11-openjdk.x86_64

$ java -version

openjdk version "11.0.1" 2018-10-16 LTS

OpenJDK Runtime Environment 18.9 (build 11.0.1+13-LTS)

OpenJDK Server VM 18.9 (build 11.0.1+13-LTS, mixed mode, sharing)

$ java --version

openjdk 11.0.1 2018-10-16 LTS

OpenJDK Runtime Environment 18.9 (build 11.0.1+13-LTS)

OpenJDK Server VM 18.9 (build 11.0.1+13-LTS, mixed mode, sharing)


$ sudo yum install java-1.8.0-openjdk.x86_64

$ java -version

openjdk version "1.8.0_191"

OpenJDK Runtime Environment (build 1.8.0_191-b12)

OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)  


'Programming > Java(Spring)' 카테고리의 다른 글

spring for android  (0) 2018.12.28
sts gradule spring boot howto  (0) 2018.12.28
spring classname.class  (0) 2018.12.27
gradle + STS + openJDK 설치 -_-  (0) 2018.12.27
gradle to buildship  (0) 2018.12.27
Posted by 구차니