25.03.14 - 01.

satic·2025년 3월 14일

리눅스 process
kennel (운영체제 엔진)
memory
shell

**기계어 (binary file) - 2진법
소스 파일 - 자바, 파이썬, C++**

자바 특징
모든 운영체제 O
OS - Engine ★
객체(Object-부품) 지향 프로그래밍 (OOP) ★최적화★
객체들을 서로 연결 - 더 큰 프로그램 완성
★RAM 자동 정리 - 메모리 관리 용이

java 문법 23버전 x 8버전o

수정한 날짜 기준

eclipse
workspace_java - 명명규칙
IDEs

리스트(ex 통신사 청구멤버 병원, 진료과 - 내용(자바 이클립스 플러그인 개발자) - 결과

1단계 자바 소스 리스트
2단계 수정(내용) Building

Ultra Edit

기계어 - edit 프로그램

메모장 - Notepad++
ini 초기화
eclipse ini


VM
소스 파일 - 바이트코드 - 윈도우용 JVM 구동 (기계어 번역)
OS - kennel
하드웨어

컴파일(Compile)
프로그래밍 언어로 작성된 소스 코드를 기계어(바이너리 코드)로 변환하는 과정

자바 소스 코드

  1. 커널
  2. 비트
  3. 버츄얼머신
  4. 소스
  5. javac
  6. 바이트코드 파일 (*.class)

배치 파일 : 윈도우에서 사용하는 파일명
Runtime : 실행 타임
java ME-개발 SE

압축(아카이브)
관련된 소스 한 폴더에 (패키지)

eclipse 단축키
ctrl + N : wizard
void main 자동
Alt + Enter : Properties(속성)

https://ho-ding.tistory.com/45 - print()와 println()과 차이

java build path
cd javac
cd - 현위치 (shift + insert)
javac

Properties(속성) - Java Build path - Edit - Installed JREs
버전 바꾸기 duplicate - directory - jre-1.8 폴더 선택
jre 실행
jdk javac -

shift insert bin파일 복사
javac Hello.java
java Hello

.. : 상위폴더로

옵션 (명령어에는 항상 옵션 있음)

-cp <디렉토리 및 zip/jar 파일의 클래스 검색 경로>
: 소스 그대로 가져오기 (원본 소스 건드리면 안되기 때문에)

-classpath <디렉토리 및 zip/jar 파일의 클래스 검색 경로>
클래스 파일을 검색할 ;(으)로 구분된 디렉토리,
JAR 아카이브 및 ZIP 아카이브 목록입니다.

자바 환경 변수
JAVA_HOME : 자바 진영을 위한 약속
javac 명령어 편하게 사용

시스템 속성 - 환경 변수 - 시스템 변수 - 편집

자바 명령어 패스
자박 명령어

기본 문법

public class Hello {
public static void main(String[] args) {
System.out.printIn ("Hello World");
}
}

cp 경로 1개
classpath 경로 복수일 경우

println
print

PATH는 실행 파일(javac, java 등)을 찾는 경로
CLASSPATH는 Java 프로그램이 .class 및 JAR 파일을 찾는 경로
PATH는 운영체제 전반에서 사용되지만, CLASSPATH는 Java에서만 사용됨

profile
95.06.09

0개의 댓글