|
![]()
|
-version
option to find the installed version.
$ java -version java version "1.6.0_03" Java(TM) SE Runtime Environment (build 1.6.0_03-b05) Java HotSpot(TM) Client VM (build 1.6.0_03-b05, mixed mode) $ javac -version javac 1.6.0_03 $
1.1- Obsolete; stubborn web developers.
1.5 (J2SE 5) - Course version (Core Java 7th ed).
1.6 (J2SE 6) - Latest version (Core Java 8th ed).
javadoc
tool helps document class libraries in the Java style.
Eclipse
NetBeans
BlueJ
DrJava
Emacs + macros (JDEE, for example)
/export/home/class/cs-310/drjava
$ java -jar /export/home/class/cs-310/drjava/drjava-beta-20071221-0013.jar
/export/home/class/cs-310/findbugs-1.2.1
-Xlint
command-line option performs checks
similar to FindBug's checks.
$ ls AnonymousInnerClassTest.java ForEachTest.java StaticInnerClassTest.java CloneTest.java InnerClassTest2.java TimerTest.java EmployeeSortTest.java InnerClassTest.java $ findbugs -textui *.class Exception in thread "main" java.io.IOException: IOException while scanning codebases at findbugs.FindBugs2.execute(FindBugs2.java:187) at findbugs.FindBugs.runMain(FindBugs.java:1521) at findbugs.FindBugs2.main(FindBugs2.java:731) Caused by: findbugs.classfile.ResourceNotFoundException: Resource not found: /home/rclayton/new-public-html/s08-310/code/java/chapter-6/*.class at findbugs.classfile.impl.SingleFileCodeBase.getClassDescriptor(SingleFileCodeBase.java:222) at findbugs.classfile.impl.SingleFileCodeBaseEntry.getClassDescriptor(SingleFileCodeBaseEntry.java:61) at findbugs.classfile.impl.ClassPathBuilder.build(ClassPathBuilder.java:229) at findbugs.FindBugs2.buildClassPath(FindBugs2.java:432) at findbugs.FindBugs2.execute(FindBugs2.java:160) ... 2 more $ for i in *.java ; do javac $i ; done $ findbugs -textui *.class M B Eq: Employee defines compareTo(Employee) and uses Object.equals() At EmployeeSortTest.java:[line 9] Warnings generated: 1 $
$ ls AnonymousInnerClassTest.java ForEachTest.java StaticInnerClassTest.java CloneTest.java InnerClassTest2.java TimerTest.java EmployeeSortTest.java InnerClassTest.java $ findbugs -textui *.class Can't find *.class. $ for i in *.java ; do javac $i ; done $ findbugs -textui *.class M B Eq: Employee defines compareTo(Employee) and uses Object.equals() At EmployeeSortTest.java:[line 9] Warnings generated: 1 $
/export/home/class/cs-310/junit4.1