Download as rtf, pdf, or txt
Download as rtf, pdf, or txt
You are on page 1of 11

Last login: Mon Feb 26 13:58:56 on console

The default interactive shell is now zsh.


To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.
admins-MacBook-Air:~ admin$ cd testfolder
admins-MacBook-Air:testfolder admin$ javac MyEntry.java
admins-MacBook-Air:testfolder admin$ javac HeapPriority.java
admins-MacBook-Air:testfolder admin$
[Restored Feb 27, 2024 at 12:59:34 PM]
Last login: Tue Feb 27 12:59:23 on console

The default interactive shell is now zsh.


To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.
admins-MacBook-Air:testfolder admin$
[Restored Mar 1, 2024 at 2:07:26 PM]
Last login: Fri Mar 1 14:07:05 on console

The default interactive shell is now zsh.


To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.
admins-MacBook-Air:testfolder admin$

[Restored Mar 2, 2024 at 11:11:49 AM]


Last login: Sat Mar 2 11:11:33 on console

The default interactive shell is now zsh.


To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.
admins-MacBook-Air:testfolder admin$
[Restored Mar 4, 2024 at 2:05:44 PM]
Last login: Mon Mar 4 14:05:25 on console

The default interactive shell is now zsh.


To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.
admins-MacBook-Air:testfolder admin$ ssh tfowlkes2020@code01.fit.edu

###########################################################################
# #
# Connecting to CODE01.FIT.EDU #
# #
# NOTICE: Usernames are CASE SENSISTIVE on CODE01.FIT.EDU and #
# must be ALL LOWER CASE. #
# #
# Your email address is NOT your TRACKS username. Your TRACKS username #
# is only the part before the '@' in your Florida Tech email address. #
# #
#### motd-ssh last updated 02/04/2021 #####################################
tfowlkes2020@code01.fit.edu's password:
Last login: Fri Feb 23 10:50:13 2024 from 10.152.3.230

#####################################################################################
#################################
#
#
# Welcome to CODE01.FIT.EDU
#
#
#

#####################################################################################
#################################
#
#
# * For more information about this server, visit
https://it.fit.edu/student-resources/computing/code01fitedu #
#
#
# * Assistance with installed software, including additional information on using Environment
Modules and Python #
# and pip commands, can be found here: https://it-faq.fit.edu/it_faq/index.php?
solution_id=1378 #
#
#
# * Please contact Technology Support at 321-674-7284 or visit https://help.fit.edu if you have
#
# any issues or require a package or package version that is not currently installed.
#
#
#
# * If you are going to be using a lot of CPU power for an extended period of time, please launch
your program #
# using the 'nice' command to avoid system slowdown. For instance, 'nice <app_name>'
#
#
#
# * Use the command 'module avail' to see alternative package versions.
#
#
#
#
#
# ** All communications with this server are subject to monitoring. **
#
#
#
#
#
# ACCEPTABLE USE
#
#
#
# Running applications that affect the stability of this system or adversely affect other users is
against #
# Florida Tech's Acceptatble Use Policy (AUP).
#
#
#
# Unauthorized application instances may be terminated at any time, and continued violations of
the AUP may #
# result in your access to this system being revoked.
#
#
#
#### motd last updated 01/16/2024
####################################################################################

tfowlkes2020@code01 ~ $> ls
AddTwoinc.txt hw1-part10.prt.1 Lab4_2T1.txt
AddTwoLab8.txt hw1-part10.prt.2 Lab4_2T2.asm
AddTwoProc.txt hw1-part14.prt.1 Lab4_2T2.txt
ASM_7 hw1-part15.prt.1 Lab4_2T3.asm
asm_CSE3120.txt hw1-part18.prt.1 Lab4_2T3.txt
base.prt.1 hw1-part1.prt.1 Lab4_2T4.asm
C++ hw1-part20.prt.1 Lab4_2T4.txt
Calculator.class hw1-part20.prt.2 Lab6_2Document.docx
Calculator.java hw1-part2.prt.1 lab6_2Task1.txt
CompArchitectureLab1.docx hw1-part6.prt.1 Lab6_2task2.txt
comparchitectureLab2.docx hw1-part7.prt.1 Lab6_2Task3.txt
CompArchitectureLab4.docx hw1-part9.prt.1 Lab8_1T1.txt
CompArchitectureLab8_2.docx hw1-part9.prt.2 Lab8_1T2.txt
CompArchLab8.docx HW2.class Lab8_1T3.txt
CompArchSTuff HW2$Coordinates.class Lab8_1T4.txt
crank.prt.2 HW2.java life2.txt
disk.prt.1 hw2-part1.prt.1 life.txt
disk_slider_assembly.asm.1 hw2-part2.prt.1 main.txt
draw-hw1.drw.1 hw2-part2.prt.2 ModifiedAddTwo.txt
draw-hw1.pdf hw2-part3.prt.1 Orientation
drawing002-hw02.pdf hw2.txt Project32_VS2015
drawing02-hw02.drw.1 HW3.class project3.lab.txt
drawing02-hw02.drw.2 HW3.java public_html
drawing02-hw02.drw.3 HW3$Node.class sometextfile.txt
drawing02-hw2.prt.1 HW3$Tree.class std.out
drawing2-hw3.drw.1 Irvine testDirectory
drawing2-hw3part1.pdf javalabs trail.txt.1
drawing2-hw3part2.pdf Lab4_2T1.asm
tfowlkes2020@code01 ~ $> mkdir asm_java
tfowlkes2020@code01 ~ $> cd asm_java
tfowlkes2020@code01 asm_java $> nano Helloworld.java
tfowlkes2020@code01 asm_java $> javac helloworld.java
javac: file not found: helloworld.java
Usage: javac <options> <source files>
use -help for a list of possible options
tfowlkes2020@code01 asm_java $> javac Helloworld.java
tfowlkes2020@code01 asm_java $> java Helloworld
Hello World
tfowlkes2020@code01 asm_java $> java -v Helloworld.java
Unrecognized option: -v
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
tfowlkes2020@code01 asm_java $> javap -v Helloworld.java
Error: class not found: Helloworld.java
tfowlkes2020@code01 asm_java $> javap -v Helloworld
Classfile /udrive/student/tfowlkes2020/asm_java/Helloworld.class
Last modified Mar 5, 2024; size 425 bytes
MD5 checksum a6500710ecb31a7992d7bc546656c16e
Compiled from "Helloworld.java"
class Helloworld
minor version: 0
major version: 52
flags: ACC_SUPER
Constant pool:
#1 = Methodref #6.#15 // java/lang/Object."<init>":()V
#2 = Fieldref #16.#17 // java/lang/System.out:Ljava/io/PrintStream;
#3 = String #18 // Hello World
#4 = Methodref #19.#20 // java/io/PrintStream.println:(Ljava/lang/String;)V
#5 = Class #21 // Helloworld
#6 = Class #22 // java/lang/Object
#7 = Utf8 <init>
#8 = Utf8 ()V
#9 = Utf8 Code
#10 = Utf8 LineNumberTable
#11 = Utf8 main
#12 = Utf8 ([Ljava/lang/String;)V
#13 = Utf8 SourceFile
#14 = Utf8 Helloworld.java
#15 = NameAndType #7:#8 // "<init>":()V
#16 = Class #23 // java/lang/System
#17 = NameAndType #24:#25 // out:Ljava/io/PrintStream;
#18 = Utf8 Hello World
#19 = Class #26 // java/io/PrintStream
#20 = NameAndType #27:#28 // println:(Ljava/lang/String;)V
#21 = Utf8 Helloworld
#22 = Utf8 java/lang/Object
#23 = Utf8 java/lang/System
#24 = Utf8 out
#25 = Utf8 Ljava/io/PrintStream;
#26 = Utf8 java/io/PrintStream
#27 = Utf8 println
#28 = Utf8 (Ljava/lang/String;)V
{
Helloworld();
descriptor: ()V
flags:
Code:
stack=1, locals=1, args_size=1
0: aload_0
1: invokespecial #1 // Method java/lang/Object."<init>":()V
4: return
LineNumberTable:
line 1: 0

public static void main(java.lang.String[]);


descriptor: ([Ljava/lang/String;)V
flags: ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
0: getstatic #2 // Field java/lang/System.out:Ljava/io/PrintStream;
3: ldc #3 // String Hello World
5: invokevirtual #4 // Method
java/io/PrintStream.println:(Ljava/lang/String;)V
8: return
LineNumberTable:
line 3: 0
line 4: 8
}
SourceFile: "Helloworld.java"
tfowlkes2020@code01 asm_java $> wget --no-check-certificate cs.fit.edu/~msilaghi/jasmin-2.4.zip
--2024-03-05 10:05:25-- http://cs.fit.edu/~msilaghi/jasmin-2.4.zip
Resolving cs.fit.edu (cs.fit.edu)... 163.118.135.11
Connecting to cs.fit.edu (cs.fit.edu)|163.118.135.11|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://cs.fit.edu/~msilaghi/jasmin-2.4.zip [following]
--2024-03-05 10:05:25-- https://cs.fit.edu/~msilaghi/jasmin-2.4.zip
Connecting to cs.fit.edu (cs.fit.edu)|163.118.135.11|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1715135 (1.6M) [application/zip]
Saving to: ‘jasmin-2.4.zip’

100%[======================================>] 1,715,135 --.-K/s in 0.004s

2024-03-05 10:05:26 (375 MB/s) - ‘jasmin-2.4.zip’ saved [1715135/1715135]

tfowlkes2020@code01 asm_java $> unzip jasmin-2.4.zip


Archive: jasmin-2.4.zip
creating: jasmin-2.4/
inflating: jasmin-2.4/build.bat
inflating: jasmin-2.4/build.sh
inflating: jasmin-2.4/build.xml
inflating: jasmin-2.4/changes.txt
creating: jasmin-2.4/docs/
creating: jasmin-2.4/examples/
creating: jasmin-2.4/html2x/
inflating: jasmin-2.4/jasmin.jar
creating: jasmin-2.4/lib/
inflating: jasmin-2.4/license-ant.txt
inflating: jasmin-2.4/license-jasmin.txt
inflating: jasmin-2.4/makefile
inflating: jasmin-2.4/Readme.txt
creating: jasmin-2.4/src/
inflating: jasmin-2.4/docs/about.html
inflating: jasmin-2.4/docs/guide.html
inflating: jasmin-2.4/docs/index.html
inflating: jasmin-2.4/docs/instructions.html
inflating: jasmin-2.4/docs/jasmin_icon.jpg
extracting: jasmin-2.4/docs/javavm.gif
inflating: jasmin-2.4/docs/style.css
inflating: jasmin-2.4/docs/syntax.bnf
inflating: jasmin-2.4/examples/ANewArray.j
inflating: jasmin-2.4/examples/AnInterface.j
inflating: jasmin-2.4/examples/Arrays.j
inflating: jasmin-2.4/examples/Catch.j
inflating: jasmin-2.4/examples/Checkcast.j
inflating: jasmin-2.4/examples/Count.j
inflating: jasmin-2.4/examples/HelloWeb.html
inflating: jasmin-2.4/examples/HelloWeb.j
inflating: jasmin-2.4/examples/HelloWorld.class
inflating: jasmin-2.4/examples/HelloWorld.j
inflating: jasmin-2.4/examples/Implementor.j
inflating: jasmin-2.4/examples/InvokeInterface.j
inflating: jasmin-2.4/examples/MultiANewArray.j
inflating: jasmin-2.4/examples/MultiArrays.j
inflating: jasmin-2.4/examples/NewArray.j
inflating: jasmin-2.4/examples/Switch.j
inflating: jasmin-2.4/examples/Uncaught.j
inflating: jasmin-2.4/examples/VerifyTest.j
inflating: jasmin-2.4/examples/VerifyTest1.j
inflating: jasmin-2.4/html2x/jasmin_icon.jpg
inflating: jasmin-2.4/html2x/style.css
inflating: jasmin-2.4/html2x/xt.html
inflating: jasmin-2.4/lib/ant-launcher.jar
inflating: jasmin-2.4/lib/ant.jar
creating: jasmin-2.4/lib/jas/
creating: jasmin-2.4/lib/java_cup/
inflating: jasmin-2.4/lib/java_cup.jar
creating: jasmin-2.4/lib/jas/examples/
inflating: jasmin-2.4/lib/jas/JASMIN_NOTES.txt
inflating: jasmin-2.4/lib/jas/README.txt
creating: jasmin-2.4/lib/jas/tests/
inflating: jasmin-2.4/lib/jas/examples/exprcomp.jas
inflating: jasmin-2.4/lib/jas/examples/exprcomp.java
inflating: jasmin-2.4/lib/jas/examples/hworld.jas
inflating: jasmin-2.4/lib/jas/examples/hworld.java
inflating: jasmin-2.4/lib/jas/examples/README
inflating: jasmin-2.4/lib/jas/examples/simple.jas
inflating: jasmin-2.4/lib/jas/examples/simple.java
inflating: jasmin-2.4/lib/jas/examples/test.inp
inflating: jasmin-2.4/lib/jas/tests/all.jas
inflating: jasmin-2.4/lib/jas/tests/all.java
inflating: jasmin-2.4/lib/jas/tests/README
inflating: jasmin-2.4/lib/jas/tests/regress.class
inflating: jasmin-2.4/lib/jas/tests/scmregress.class
inflating: jasmin-2.4/lib/java_cup/INSTALL
inflating: jasmin-2.4/lib/java_cup/JASMIN_NOTES.txt
extracting: jasmin-2.4/lib/java_cup/java_cup.logo.new.gif
inflating: jasmin-2.4/lib/java_cup/manual.html
inflating: jasmin-2.4/lib/java_cup/README.txt
creating: jasmin-2.4/lib/java_cup/simple_calc/
inflating: jasmin-2.4/lib/java_cup/Thumbs.db
inflating: jasmin-2.4/lib/java_cup/simple_calc/Main.java
inflating: jasmin-2.4/lib/java_cup/simple_calc/parser.cup
inflating: jasmin-2.4/lib/java_cup/simple_calc/parser.java
inflating: jasmin-2.4/lib/java_cup/simple_calc/scanner.java
inflating: jasmin-2.4/lib/java_cup/simple_calc/sym.java
creating: jasmin-2.4/src/jas/
creating: jasmin-2.4/src/jasmin/
inflating: jasmin-2.4/src/Jasmin.java
inflating: jasmin-2.4/src/jasmin.mf
creating: jasmin-2.4/src/java_cup/
extracting: jasmin-2.4/src/java_cup.mf
inflating: jasmin-2.4/src/jas/Annotation.java
inflating: jasmin-2.4/src/jas/AnnotationAttr.java
inflating: jasmin-2.4/src/jas/AnnotationElement.java
inflating: jasmin-2.4/src/jas/AnnotDefAttr.java
inflating: jasmin-2.4/src/jas/AnnotParamAttr.java
inflating: jasmin-2.4/src/jas/AsciiCP.java
inflating: jasmin-2.4/src/jas/CatchEntry.java
inflating: jasmin-2.4/src/jas/Catchtable.java
inflating: jasmin-2.4/src/jas/ClassCP.java
inflating: jasmin-2.4/src/jas/ClassEnv.java
inflating: jasmin-2.4/src/jas/CodeAttr.java
inflating: jasmin-2.4/src/jas/ConstAttr.java
inflating: jasmin-2.4/src/jas/CP.java
inflating: jasmin-2.4/src/jas/DeprecatedAttr.java
inflating: jasmin-2.4/src/jas/DoubleCP.java
inflating: jasmin-2.4/src/jas/EnclosingMethodAttr.java
inflating: jasmin-2.4/src/jas/ExceptAttr.java
inflating: jasmin-2.4/src/jas/FieldCP.java
inflating: jasmin-2.4/src/jas/FloatCP.java
inflating: jasmin-2.4/src/jas/GenericAttr.java
inflating: jasmin-2.4/src/jas/IincInsn.java
inflating: jasmin-2.4/src/jas/InnerClass.java
inflating: jasmin-2.4/src/jas/InnerClassesAttr.java
inflating: jasmin-2.4/src/jas/Insn.java
inflating: jasmin-2.4/src/jas/InsnOperand.java
inflating: jasmin-2.4/src/jas/IntegerCP.java
inflating: jasmin-2.4/src/jas/InterfaceCP.java
inflating: jasmin-2.4/src/jas/InvokeinterfaceInsn.java
inflating: jasmin-2.4/src/jas/jasError.java
inflating: jasmin-2.4/src/jas/Label.java
inflating: jasmin-2.4/src/jas/LabelOrOffset.java
inflating: jasmin-2.4/src/jas/LineTableAttr.java
inflating: jasmin-2.4/src/jas/LocalVarEntry.java
inflating: jasmin-2.4/src/jas/LocalVarTableAttr.java
inflating: jasmin-2.4/src/jas/LocalVarTypeTableAttr.java
inflating: jasmin-2.4/src/jas/LongCP.java
inflating: jasmin-2.4/src/jas/LookupswitchInsn.java
inflating: jasmin-2.4/src/jas/Method.java
inflating: jasmin-2.4/src/jas/MethodCP.java
inflating: jasmin-2.4/src/jas/MultiarrayInsn.java
inflating: jasmin-2.4/src/jas/NameTypeCP.java
inflating: jasmin-2.4/src/jas/RuntimeConstants.java
inflating: jasmin-2.4/src/jas/SignatureAttr.java
inflating: jasmin-2.4/src/jas/SourceAttr.java
inflating: jasmin-2.4/src/jas/SourceDebugExtensionAttr.java
inflating: jasmin-2.4/src/jas/StackMap.java
inflating: jasmin-2.4/src/jas/StringCP.java
inflating: jasmin-2.4/src/jas/TableswitchInsn.java
inflating: jasmin-2.4/src/jas/Var.java
inflating: jasmin-2.4/src/jas/VerificationTypeInfo.java
inflating: jasmin-2.4/src/jas/VerifyFrame.java
inflating: jasmin-2.4/src/jasmin/ClassFile.java
inflating: jasmin-2.4/src/jasmin/InsnInfo.java
inflating: jasmin-2.4/src/jasmin/Main.java
inflating: jasmin-2.4/src/jasmin/num_token.java
inflating: jasmin-2.4/src/jasmin/parser.cup
inflating: jasmin-2.4/src/jasmin/parser.java
inflating: jasmin-2.4/src/jasmin/relative_num_token.java
inflating: jasmin-2.4/src/jasmin/ReservedWords.java
inflating: jasmin-2.4/src/jasmin/Scanner.java
inflating: jasmin-2.4/src/jasmin/ScannerUtils.java
inflating: jasmin-2.4/src/jasmin/sym.java
inflating: jasmin-2.4/src/jasmin/var_token.java
inflating: jasmin-2.4/src/java_cup/action_part.java
inflating: jasmin-2.4/src/java_cup/action_production.java
inflating: jasmin-2.4/src/java_cup/emit.java
inflating: jasmin-2.4/src/java_cup/internal_error.java
inflating: jasmin-2.4/src/java_cup/lalr_item.java
inflating: jasmin-2.4/src/java_cup/lalr_item_set.java
inflating: jasmin-2.4/src/java_cup/lalr_state.java
inflating: jasmin-2.4/src/java_cup/lalr_transition.java
inflating: jasmin-2.4/src/java_cup/lexer.java
inflating: jasmin-2.4/src/java_cup/lr_item_core.java
inflating: jasmin-2.4/src/java_cup/Main.java
inflating: jasmin-2.4/src/java_cup/non_terminal.java
inflating: jasmin-2.4/src/java_cup/parser.cup
inflating: jasmin-2.4/src/java_cup/parser.java
inflating: jasmin-2.4/src/java_cup/parse_action.java
inflating: jasmin-2.4/src/java_cup/parse_action_row.java
inflating: jasmin-2.4/src/java_cup/parse_action_table.java
inflating: jasmin-2.4/src/java_cup/parse_reduce_row.java
inflating: jasmin-2.4/src/java_cup/parse_reduce_table.java
inflating: jasmin-2.4/src/java_cup/production.java
inflating: jasmin-2.4/src/java_cup/production_part.java
inflating: jasmin-2.4/src/java_cup/reduce_action.java
creating: jasmin-2.4/src/java_cup/runtime/
inflating: jasmin-2.4/src/java_cup/shift_action.java
inflating: jasmin-2.4/src/java_cup/sym.java
inflating: jasmin-2.4/src/java_cup/symbol.java
inflating: jasmin-2.4/src/java_cup/symbol_part.java
inflating: jasmin-2.4/src/java_cup/symbol_set.java
inflating: jasmin-2.4/src/java_cup/terminal.java
inflating: jasmin-2.4/src/java_cup/terminal_set.java
inflating: jasmin-2.4/src/java_cup/version.java
inflating: jasmin-2.4/src/java_cup/runtime/char_token.java
inflating: jasmin-2.4/src/java_cup/runtime/double_token.java
inflating: jasmin-2.4/src/java_cup/runtime/float_token.java
inflating: jasmin-2.4/src/java_cup/runtime/int_token.java
inflating: jasmin-2.4/src/java_cup/runtime/long_token.java
inflating: jasmin-2.4/src/java_cup/runtime/lr_parser.java
inflating: jasmin-2.4/src/java_cup/runtime/str_token.java
inflating: jasmin-2.4/src/java_cup/runtime/symbol.java
inflating: jasmin-2.4/src/java_cup/runtime/token.java
inflating: jasmin-2.4/src/java_cup/runtime/virtual_parse_stack.java
extracting: Krakatau-master.zip
tfowlkes2020@code01 asm_java $> ls
Helloworld.class jasmin-2.4 Krakatau-master.zip
Helloworld.java jasmin-2.4.zip
tfowlkes2020@code01 asm_java $> cd jasmin-2.4
tfowlkes2020@code01 jasmin-2.4 $> java -jar jasmin.jar examples/Count.j
Generated: examples/Count.class
tfowlkes2020@code01 jasmin-2.4 $> java examples.Count
0
1
2
3
4
5
6
7
8
9
tfowlkes2020@code01 jasmin-2.4 $> java -jar jasmin.jar examples/HelloWorld.j
Generated: NoJad/j.class
tfowlkes2020@code01 jasmin-2.4 $> java NoJad.j
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.VerifyError: (class: NoJad/j, method: main signature:
([Ljava/lang/String;)V) Expecting to find object/array on stack
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
at java.lang.Class.getMethod0(Class.java:3018)
at java.lang.Class.getMethod(Class.java:1784)
at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:670)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:652)
tfowlkes2020@code01 jasmin-2.4 $> nano NoJad.j
tfowlkes2020@code01 jasmin-2.4 $> nano examples/HelloWorld.j
tfowlkes2020@code01 jasmin-2.4 $> java -jar jasmin.jar examples/HelloWorld.j
Generated: NoJad/j.class
tfowlkes2020@code01 jasmin-2.4 $> java NoJad.j
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.VerifyError: (class: NoJad/j, method: main signature:
([Ljava/lang/String;)V) Register 0 contains wrong type
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
at java.lang.Class.getMethod0(Class.java:3018)
at java.lang.Class.getMethod(Class.java:1784)
at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:670)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:652)
tfowlkes2020@code01 jasmin-2.4 $> nano examples/HelloWorld.j
tfowlkes2020@code01 jasmin-2.4 $> java -jar jasmin.jar examples/HelloWorld.j
Generated: NoJad/j.class
tfowlkes2020@code01 jasmin-2.4 $> java NoJad.j
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.VerifyError: (class: NoJad/j, method: <init> signature: ()V) Register
0 contains wrong type
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
at java.lang.Class.getMethod0(Class.java:3018)
at java.lang.Class.getMethod(Class.java:1784)
at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:670)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:652)
tfowlkes2020@code01 jasmin-2.4 $> nano examples/HelloWorld.j
tfowlkes2020@code01 jasmin-2.4 $> java -jar jasmin.jar examples/HelloWorld.j
Generated: NoJad/j.class
tfowlkes2020@code01 jasmin-2.4 $> java NoJad.j
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.VerifyError: (class: NoJad/j, method: <init> signature: ()V) Register
0 contains wrong type
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
at java.lang.Class.getMethod0(Class.java:3018)
at java.lang.Class.getMethod(Class.java:1784)
at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:670)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:652)
tfowlkes2020@code01 jasmin-2.4 $> nano examples/HelloWorld.j
tfowlkes2020@code01 jasmin-2.4 $> java -jar jasmin.jar examples/HelloWorld.j
Generated: NoJad/j.class
tfowlkes2020@code01 jasmin-2.4 $> java NoJad.j
tfowlkes2020@code01 jasmin-2.4 $> nano examples/HelloWorld.j

GNU nano 2.3.1 File: examples/HelloWorld.j

; --- Copyright Jonathan Meyer 1996. All rights reserved. -----------------


; File: jasmin/examples/HelloWorld.j
; Author: Jonathan Meyer, 10 July 1996
; Purpose: Prints out "Hello World!"
; -------------------------------------------------------------------------

.class public NoJad.j


.super java/lang/Object

;
; standard initializer
.method public <init>()V
aload_0

invokenonvirtual java/lang/Object/<init>()V
return
.end method

.method public static main([Ljava/lang/String;)V


.limit stack 2
.limit locals 2

bipush 2
istore 0
bipush 3
istore 1

iload 0
iload 1
istore 0
istore 1

return
.end method

You might also like