dhruvp-8 / CS578-arcade

Clone of arcade, to be used in HW3 for CS578, fall 2019, at USC

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CS578-arcade

Clone of arcade, to be used in HW3 for CS578, fall 2019, at USC To run the JAR files, java8 is needed. To generate JAR files:

Exporting a JAR: From Eclipse, export one JAR for each method within ARCADE that you would like to run as your main method. Example for BatchClusteringEngine (ARC): a) Open any Launch configuration that contains BatchClusteringEngine:

      1. Change "<listEntry value="/arcade/src/edu/usc/softarch/arcade/AcdcWithSmellDetection.java"/>" to 
      "<listEntry value="/CS578-arcade/src/edu/usc/softarch/arcade/AcdcWithSmellDetection.java"/>" 
      
      2. Change "<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="arcade"/>" to 
      <stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="CS578-arcade"/>  
      
      3. Save the file 
    

b) Right-click on the “arcade” project.

c) Export-> Java -> Runnable JAR file, then click “Next”

d) Select any Launch configuration that contains “BatchClusteringEngine” (it doesn’t matter which one because the parameters will be stripped out).

e) Select an export destination file name.

f) Leave “Library handling:” as is.

g) Click “Finish”.

There will probably be an alert about repacking referenced libraries and library licenses. Click “OK”.

There may be an alert saying “JAR export finished with warnings”. This is due to numerous warnings in ARCADE (that are also shown in Eclipse) and is okay. Click “OK”.

About

Clone of arcade, to be used in HW3 for CS578, fall 2019, at USC

License:Apache License 2.0


Languages

Language:HTML 74.3%Language:Java 11.6%Language:C 7.9%Language:JavaScript 2.3%Language:Frege 1.8%Language:Shell 0.4%Language:Makefile 0.3%Language:FreeMarker 0.3%Language:CSS 0.3%Language:Forth 0.2%Language:Roff 0.2%Language:M4 0.1%Language:XSLT 0.1%Language:Batchfile 0.0%Language:Awk 0.0%Language:CMake 0.0%Language:Lua 0.0%Language:Perl 0.0%Language:C++ 0.0%Language:DTrace 0.0%Language:GDB 0.0%Language:Lex 0.0%Language:Yacc 0.0%Language:Pascal 0.0%Language:ActionScript 0.0%Language:PHP 0.0%Language:AngelScript 0.0%Language:TeX 0.0%Language:Pawn 0.0%Language:VBScript 0.0%Language:Python 0.0%