LogiVis is a teaching aid for concepts and algorithms in logic.
LogiVis.exe
filejava -jar LogiVis-[VERSION].jar
from the folder where the jar is located
JAVA_HOME
environment variable to the downloaded JDK folder (don't forget to unzip it after downloading) e.g. C:\Users\[yourUser]\.jdks\[name of the downloaded jdk folder]
PATH
environment variable to the JDK/bin folder (where the java.exe lies) e.g. C:\Users\[yourUser]\.jdks\[name of the downloaded jdk folder]\bin
PATH
variable that you need to remove!IntelliJ IDEA
for Java back-endWebStorm
for React front-endGit Extensions
for Git operations
You can see how the setup is done in this video
1) Set your IDE to use Java 21+
File -> Project Structure -> Project
3) Set up your gradle in the following way (IntelliJ)File -> Settings -> Build, Execution, Deployment -> Build Tools -> Gradle
Gradle (Default)
IntelliJ IDEA
Wrapper
Project SDK
4) Add your algorithm implementations in ./src/main/java/algorithmTester/YourImplementation
throw new Exception(...)
will show up in the front-end as Error (RED)System.out.println(...)
will show up in the front-end as Warning (YELLOW)
5) Start the run configuration Main (DEV)
Apply algorithm
or Apply your own
Apply algorithm
applies the sample implementation - NOT your implementation.
1) Set your IDE to use Java 21+
JAVA_HOME
environment variable to the JDK folder/bin
folder!
3) Set the downloaded JDK to your project JDKFile -> Project Structure -> Project
4) Set up your gradle in the following way (IntelliJ)File -> Settings -> Build, Execution, Deployment -> Build Tools -> Gradle
Gradle (Default)
IntelliJ IDEA
Wrapper
Project SDK
5) Make your changesDevelopment.md
6) Start ./src/main/java/main/Main.main(String[] args)
Main (DEV)
5.2.3 -> 5.2.4
in the ./build.gradle
5.2.3 -> 5.3.0
5.2.3 -> 6.0.0
build
tab)!
./gradlew moveFrontend -PoverwriteResourceDir
to compile the frontend and ./gradlew booJar
./build/libs/
java -jar LogiVis-[VERSION].jar
path
environment variable is messed up. You can still run it using the full paths of the java.exe
in your JDK and the full path of the LogiVis.jar
, both wrapped in double quotes.RMB -> Run '[NAME].jar'
./gradlew moveFrontend -PoverwriteResourceDir
to rebuild the frontend if necessary and ./gradlew nativeCompile
1) Open the ./src/main/javascript
folder as your project
2) Run npm start
to start the dev environment
npm start
every time you make changes. Just saving your changes (CTRL + S
) should be enough to apply them in the front-end.
4) To compile it into a JAR, follow the steps above.