CUI에서 Java 실행
5787 단어 자바 입문
기사 작성의 경위
우리 쪽, Robert Simmons, Jr.의 저작 「Java™️혼」을 학습하려고 했습니다만,
샘플 코드의 실행이 Ant에 의한 것이었습니다.
Ant를 공부해도 명령 옵션 설정 등
Java 명령에 대한 지식이 없으면 최소한의 학습도 어렵다고.
그런 느낌으로 이 기사를 쓰기로 했습니다.
제1장 Java 어플리케이션의 작성에 필요한 작업
Java 애플리케이션을 작성하는 경우 주로 다음 작업이 발생합니다.
※이번은 어디까지나 「Java 커맨드」에 대해 학습하고 싶으므로 자동 테스트 등은 제외합니다
Java 애플리케이션을 작성하는 경우 주로 다음 작업이 발생합니다.
※이번은 어디까지나 「Java 커맨드」에 대해 학습하고 싶으므로 자동 테스트 등은 제외합니다
다음 장에서는 위의 Java 명령을 사용하여 위의 작업을 실제로 수행합니다.
각 명령에 대해 설명하고 싶습니다.
실제로 손을 움직이는 분은,
여기 부터 Apache Commons
commons-lang3-x.xx.jar
다운로드하십시오.제2장 Java 코드 작성
이 기사에서는 다음 샘플을 사용하여 Java 응용 프로그램 실행을 배웁니다.
또한 명령 설명을 위해 다음과 같은 구성을 사용하기 때문에,
소스 코드로서 깨끗하다고는 말하기 어렵습니다.
샘플 코드에서는/java-sample 바로 아래에 다음과 같은 폴더 구성이 있다고 가정합니다.
※루트 바로 아래에서 작업하면 위험하므로, 임의의 디렉토리를 잘라 작업하는 것이 안전합니다
UseCommons.javapackage com.example.app;
import org.apache.commons.lang3.StringUtils;
public class UseCommons {
// javaコマンドにUseCommonsを指定して実行した際に実行される処理
public static void main(String[] args) {
System.out.println(CommonsHelper.returnNgStrIfHasProbrem(null));
System.out.println(CommonsHelper.returnNgStrIfHasProbrem(""));
StrFactory strFactory = new StrFactory();
System.out.println(CommonsHelper.returnNgStrIfHasProbrem(strFactory.sayHelloWorld()));
}
// インナークラスを定義した場合のコンパイル結果を見るためのヘルパークラス
static class CommonsHelper {
//CommonsのAPIを利用して、文字列が空、もしくはNullの場合に”NG"を返却する
static String returnNgStrIfHasProbrem (String target) {
if (StringUtils.isEmpty(target)) {
return "NG";
} else if (StringUtils.isBlank(target)) {
return "NG";
}
return target;
}
}
}
StrFactory.javapackage com.example.app;
public class StrFactory {
public String sayHelloWorld() {
return "Hello World!";
}
}
기사가 조금 보류미가 되어 왔기 때문에, 이후는 기사를 링크로 해 분할했습니다.
제3장 소스 코드 컴파일 : javac
제4장 코드 실행하기 : java
제5장 아티팩트 아카이브하기 : jar
제6장: Javadoc 생성하기: javadoc
결론
이상, 장기적으로 Java의 핵심 도구에 대해 써 왔지만,이 기사를 읽으면
최저한, Java의 코딩으로부터 아티팩트의 작성에 관해서는 터미널 등의 CUI로부터
실행할 수 있게 되는 것이 아닐까 생각합니다.
끝까지 읽어 주셔서 감사합니다.
Reference
이 문제에 관하여(CUI에서 Java 실행), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/maple_syrup/items/c0aa2eacb8f486dc52a8
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
package com.example.app;
import org.apache.commons.lang3.StringUtils;
public class UseCommons {
// javaコマンドにUseCommonsを指定して実行した際に実行される処理
public static void main(String[] args) {
System.out.println(CommonsHelper.returnNgStrIfHasProbrem(null));
System.out.println(CommonsHelper.returnNgStrIfHasProbrem(""));
StrFactory strFactory = new StrFactory();
System.out.println(CommonsHelper.returnNgStrIfHasProbrem(strFactory.sayHelloWorld()));
}
// インナークラスを定義した場合のコンパイル結果を見るためのヘルパークラス
static class CommonsHelper {
//CommonsのAPIを利用して、文字列が空、もしくはNullの場合に”NG"を返却する
static String returnNgStrIfHasProbrem (String target) {
if (StringUtils.isEmpty(target)) {
return "NG";
} else if (StringUtils.isBlank(target)) {
return "NG";
}
return target;
}
}
}
package com.example.app;
public class StrFactory {
public String sayHelloWorld() {
return "Hello World!";
}
}
제4장 코드 실행하기 : java
제5장 아티팩트 아카이브하기 : jar
제6장: Javadoc 생성하기: javadoc
결론
이상, 장기적으로 Java의 핵심 도구에 대해 써 왔지만,이 기사를 읽으면
최저한, Java의 코딩으로부터 아티팩트의 작성에 관해서는 터미널 등의 CUI로부터
실행할 수 있게 되는 것이 아닐까 생각합니다.
끝까지 읽어 주셔서 감사합니다.
Reference
이 문제에 관하여(CUI에서 Java 실행), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/maple_syrup/items/c0aa2eacb8f486dc52a8
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
제6장: Javadoc 생성하기: javadoc
결론
이상, 장기적으로 Java의 핵심 도구에 대해 써 왔지만,이 기사를 읽으면
최저한, Java의 코딩으로부터 아티팩트의 작성에 관해서는 터미널 등의 CUI로부터
실행할 수 있게 되는 것이 아닐까 생각합니다.
끝까지 읽어 주셔서 감사합니다.
Reference
이 문제에 관하여(CUI에서 Java 실행), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/maple_syrup/items/c0aa2eacb8f486dc52a8
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
이상, 장기적으로 Java의 핵심 도구에 대해 써 왔지만,이 기사를 읽으면
최저한, Java의 코딩으로부터 아티팩트의 작성에 관해서는 터미널 등의 CUI로부터
실행할 수 있게 되는 것이 아닐까 생각합니다.
끝까지 읽어 주셔서 감사합니다.
Reference
이 문제에 관하여(CUI에서 Java 실행), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/maple_syrup/items/c0aa2eacb8f486dc52a8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)