This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
eclipse_setup [2017/11/29 16:37] waruna [Common Pitfalls] |
eclipse_setup [2023/06/01 17:01] (current) lnarmour [Checking out Sample Project] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | AlphaZ has been only tested on Linux 64 bits and MacOs. | + | AlphaZ has been only tested on 64 bit Linux and MacOS. There are several options that can be used to get a working eclipse instance with AlphaZ installed. |
| - | =====Eclipse Setup Using Plugins===== | + | ===== Option 1 - Eclipse Setup on CS Department Machines |
| + | You must be a CSU student with access to the CS deparment machines to do this. An eclipse environment with all necessary plug-ins is available in the AlphaZ project directory. Run the following in a bash terminal to add the AlphaZ project directory to your path: | ||
| + | <code bash> | ||
| + | echo ' | ||
| + | source ~/.bashrc | ||
| + | </ | ||
| - | - AlphaZ requires Java 8 or later and a Unix system (Linux or Mac OSX). If Java 8 is not installed on your machine, install Java from http:// | + | Then launch |
| - | - Download | + | |
| - | - Launch Eclipse | + | |
| - | - Go to Help -> Install New Software | + | |
| - | - In " | + | |
| - | - You should see several items including " | + | |
| - | - Alphaz Environment has all the features required for AlphaZ | + | |
| - | - AlphaZ Features only have the features developed at CSU | + | |
| - | - Install " | + | |
| - | - Hit next until Eclipse start installing the bundle. | + | |
| - | - Restart Eclipse. | + | |
| - | - To be able to check out project through svn with eclipse, please install the corresponding subeclipse plugins using update-site | + | |
| - | + | ||
| - | If you met some problems while using AlphaZ, please refer to the common pitfall section. We described some common problems that users met, and provided possible solutions.\\ | + | |
| - | =====Eclipse Setup for External Environment ===== | + | |
| - | + | ||
| - | Bundles for other environments are available under '' | + | |
| - | Simply download the archive for your OS/ | + | |
| - | AlphaZ bundle will be also automatically updated. | + | |
| - | + | ||
| - | + | ||
| - | =====Eclipse Setup for CSU students ===== | + | |
| - | The eclipse environment with all necessary plug-ins is available in the AlphaZ project directory. The following script will start the eclipse with AlphaZ installed.\\ | + | |
| <code bash> | <code bash> | ||
| - | #!/bin/bash | + | eclipse.alphaz |
| + | </code> | ||
| - | #Path to the eclipse -- should NOT be changed | + | ===== Option 2 - Eclipse Setup using Local Install ===== |
| - | export ECLIPSE_HOME=/ | + | Alternatively, |
| - | #Path to the java used -- should NOT be changed | + | See the README in the AlphaZ git repo: \\ |
| - | export JAVA_HOME=/ | + | https:// |
| - | export PATH=${JAVA_HOME}: | + | |
| - | + | ||
| - | ${ECLIPSE_HOME}/ | + | |
| - | </ | + | |
| - | Save the above script as '' | + | |
| - | Don't forget to give execute permission to the script. | + | |
| =====Checking out Sample Project====== | =====Checking out Sample Project====== | ||
| - | To get started with AlphaZ, a Java plug-in project with examples can be checked out from our repository. | + | To get started with AlphaZ, a Java plug-in project with examples can be checked out from our repository. |
| + | - '' | ||
| + | - In the '' | ||
| + | - Click '' | ||
| - | * Select ''" | ||
| - | * Select ''" | ||
| - | * Use '' | ||
| - | * Select ''" | ||
| - | * | ||
| ===What' | ===What' | ||
| - | Inside the '' | + | Inside the '' |
| - | Try running '' | + | Try running '' |
| '' | '' | ||
| Line 63: | Line 40: | ||
| ===== Common Pitfalls=== | ===== Common Pitfalls=== | ||
| - | |||
| - | |||
| - | You may have some error connecting to the repository through eclipse | ||
| - | * When you run a *.cs file, if you see an error containing " | ||
| - | * When your connection gets lost while trying to connect: | ||
| - | * Go to ''" | ||
| - | * The default SVN interface uses JNI bindings and it may not work depending on the machine. Pure Java version should. | ||
| Check the following if something does not work | Check the following if something does not work | ||