Java Basics 1.21

Installing Java and Eclipse on Ubuntu Linux: 2013 Updates

 

Do you have a JDK installed? You likely want to put $JDK_HOME/bin on your PATH, not the /bin of a JRE, as jar comes with JDK, not JRE.

Do this:

  1. Delete all installations of Java.
  2. Install the Java SDK (self-extracting) into /opt/jdk1.6.0_16 (for example)
  3. Create a symbolic link: ln -s /opt/jdk1.6.0_16 /opt/jdk
  4. Edit $HOME/.bashrc:

JAVA_HOME=/opt/jdk
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin

  1. Logout and log back in.

This offers many advantages:

  • You can install multiple versions of the SDK and need only switch a symbolic link.
  • You know where all the files are located.
  • You know exactly which version of Java is being used.
  • No other versions are installed, so there cannot be any conflicts.

I have done this for years and have never had any problems with Java on Linux, except for packages that do not detect that Java is installed and attempt to install the OpenJDK.

Also, stay away from the OpenJDK as its fonts are terrible to behold.

 

 

Environment Preparation

  • JavaSE 6r29 JDK(and JRE): java.oracle.com
  • Set Path & Test: “C:\Program Files\Java\jre6\bin”
    • java -version
    • javac -version
  • IDE

JARs(include in Eclipse project when needed):

 

 

Help and Tutorials

Java/Selenium Reading from Excel sheets:

 

Shortcuts:

CTRL-SPACE                        Code writing

CTRL + /                                Add/remove comments

CTRL + SHFT + O                Organize imports (Add/remove imports)

ALT + UP/DOWN              Move a line of code up or down

CTRL + D                               Delete Line

ALT+SHFT+J                        Element Comment

 

Eclipse Start.bat: JDK7

 

This uses the JDK7 binaries:

set DEV_HOME=D:\DEVL\Java

set JAVA_HOME=%DEV_HOME%\java32\jdk7

set PATH=%JAVA_HOME%\bin;%PATH%

 

start %DEV_HOME%\eclipse32\eclipse.exe -vm %JAVA_HOME%\bin\javaw.exe -showlocation -vmargs -server -Xms512m -Xmx1024m -XX:MaxPermSize=128m

Eclipse.ini Configuration: JDK7

-startup

plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar

--launcher.library

plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813

-product

org.eclipse.epp.package.java.product

--launcher.defaultAction

openFile

--launcher.XXMaxPermSize

256M

-showsplash

org.eclipse.platform

--launcher.XXMaxPermSize

256m

--launcher.defaultAction

openFile

-vm

D:/DEVL/Java/java32/java32/jdk7/bin/javaw.exe

-vmargs

-Dosgi.requiredJavaVersion=1.5

-Dhelp.lucene.tokenizer=standard

-Xms40m

-Xmx512m

 

 

HOME Environment Variable

 

 

 

Installing the Subversion Client

 

 

 

  • Go to Preferences\Team\SVN
  • The SVN interface should be JavaHL(JNI)
  • Here it is Not Available

 

 

 

  • If the Subclipse client plugins are missing, the following prompt will appear

 

Subclipse Library Not Available

 

 

Installing Subclipse from Help\New Software

 

  • Go to Help\Install New Software…

 

 

 

 

Locate “Subclipse – http://...”

Select Subclipse option, Click Next

 

 

 

Acknowledge EULAs

 

 

Eclipse will download selected packages

 

 

Security Warning

 

 

Eclipse will restart

 

 

 

 

Installing Subclipse From Help\Eclipse Market Place…

Eclipse Marketplace: Subclipse selection

 

 

Select all packages

 

Acknowledge the EULAs

 

Eclipse will download the packages

 

Upon restarting, Eclipse will prompt for communicating Subclipse usage

 

 

 

Enabling the SVN Connector and Plugin

 

Eclipse\Preferences\Team\SVN

Select SVN interface: JavaHL and press OK

 

 

Open the SVN Repository View

 

 

The SVN repository Exporting Panel will appear

 

 

Right Click in the SVN repositories panel, select New..

 

 

Enter the URL of the SVN Server and Repository

 

 

If Incorrect, Eclipse will indicate an Error

Accessing SVN from the Project Explorer

 

 

Eclipse About

 

About Main Form

 

 

Installation Details

 

 

Installation History

 

 

Features

 

 

Plugins

 

 

Eclipse Installation Details

 

 

Eclipse Help

 

Main Contents View

 

Help Contents Expanded

 

Help Index

 

Help Search