Differences

This shows you the differences between two versions of the page.

Link to this comparison view

java_introduction [2015/06/09 13:59]
Joel Dare [Compiled]
java_introduction [2020/06/01 22:53]
Line 1: Line 1:
-===== Java Introduction ===== 
  
-These are my notes for the Java programming language. I'm a professional programmer but I'm new to Java. I'm jotting down the fundamentals here as I learn them. 
- 
-==== Hello World ==== 
- 
-An initial Java application looks like the following. 
- 
-<​code>​ 
-public class Application { 
- 
- public static void main(String[] args) { 
-  
- System.out.println("​Hello World"​);​ 
-  
- } 
- 
-} 
-</​code>​ 
- 
-==== Compile to Bytecode ==== 
- 
-Java code starts as plain text files and then is compiled to bytecode. If the code above is in a file called Application.java then the following command compiles that. 
- 
-  javac Application.java 
- 
-That creates an Application.class file. You can then run the application (Application.class) using: 
- 
-  java Application 
- 
-==== SQLite Library ==== 
- 
-You can download and use libraries as .jar files. You'll find the SQLite library on Bitbucket at the URL below. 
- 
-https://​bitbucket.org/​xerial/​sqlite-jdbc/​downloads 
- 
-Download the latest version and place it in the same directory as your application. 
- 
-Import the file into your application with the following line. In the Hello World example above this will be the first line in the Application.java file. 
- 
-    import java.sql.*; 
- 
-After importing the file you will compile your application again. 
- 
-    javac Application.java 
- 
-Then you need to execute your application with the library specified in the -classpath (or -cp) argument. The way you do this differs slightly between Unix like OS's and Windows. Here's how you do it on Unix like OS's. 
- 
-    java -classpath "​.:​sqlite-jdbc-(VERSION).jar"​ Application 
- 
-Here's the Windows variation. 
- 
-    java -classpath "​.;​sqlite-jdbc-(VERSION).jar"​ Application 
- 
-Make sure you replace (VERSION) with the actual version of the sqlite-jdbc library you downloaded into the current working directory. 
- 
-I believe the colon (:) and semi-colon (;) are separators while the dot (.) indicates the current directory. 
comments powered by Disqus
java_introduction.txt · Last modified: 2020/06/01 22:53 (external edit)