Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

cnruby/gradle_java

Open more actions menu
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Java Programming Language

Ubuntu-(20.04LTS) GitHub release (latest by date) Java zulu-openjdk:11 CircleCI

basic_101 Hello jabba!

Lesson 101: Hello jabba!

  • install Java Version Manager tool jabba on Ubuntu 20.04
  • install JDK 8 and/or 11 with jabba on Ubuntu 20.04
  • develop simple Java application

Keywords

  • Java Version Manager jvm jabba JDK
  • java javac compile run .java .class Java Class Name
  • Ubuntu Java tutorial example java8 java11

Step1: Install jabba and JDK on Ubuntu 20.04

map for install jabba and JDK

101_hello_jabba-Step1-install-jabba

install jabba

curl -sL https://github.com/shyiko/jabba/raw/master/install.sh | bash && . ~/.jabba/jabba.sh

install JDK on Ubuntu 20.04 with jabba

# Java 8
jabba install zulu@~1.8.272
# Java 11
jabba install zulu@1.11.0-9

use Java 8 with jabba

echo "zulu@1.8.272" > .jabbarc
cat .jabbarc
jabba use
#ONLY the follow command, NOT `java --version`
java -version
echo $JAVA_HOME
type java

use Java 11 with jabba

echo "zulu@1.11.0-9" > .jabbarc
cat .jabbarc
jabba use
java --version
# OR
java -version
echo $JAVA_HOME
type java

use default Java 11

# open a shell
jabba alias default zulu@1.11.0-9

# open new shell
java --version
# OR
java -version

use default Java 8

# open a shell
jabba alias default zulu@1.8.272

#open new shell
# ONLY
java -version

Step 2: Develop Java application

map for develop Java application

101_hello_jabba-Step2-develop-java-app

get initial project version

git clone -b basic_000 https://github.com/cnruby/gradle_java.git basic_101
cd basic_101

create a simple Java application

touch Hello.java
vi Hello.java

javac Hello.java

java Hello
>> Hello world!

create a Java application with directory build

touch Nihao.java
vi Nihao.java

javac -d ./buildSrc Nihao.java
#javac -d buildSrc Nihao.java

java -cp ./buildSrc Nihao
#java -cp buildSrc Nihao
#java --class-path ./buildSrc Nihao
#java -classpath ./buildSrc Nihao
>> 世界,你好!

create a Java application with directory build and src

mkdir src
touch ./src/App.java
vi ./src/App.java

javac --help
javac --help | grep class

javac -d ./build ./src/App.java
#javac -d build ./src/App.java

java -cp ./build App
#java -cp build App
#java --class-path ./build App
#java -classpath ./build App
>> Hallo Welt!

Download and Use This complete Project

# Download
git clone -b basic_101 https://github.com/cnruby/gradle_java.git basic_101
# Use
cd basic_101

javac Hello.java
java Hello

javac -d ./buildSrc Nihao.java
java -cp ./buildSrc Nihao

javac -d ./build ./src/App.java
java -cp ./build App

References

Morty Proxy This is a proxified and sanitized view of the page, visit original site.