Skip to content
 
 

Latest commit

 

History

369 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Usage

Installation

In general, building the jars is done using maven

mvn clean
mvn install
mvn package
  • this creats a GUI programm (suresim_gui.jar-with-dependencies.jar) and a CLI program (suresim_cli.jar-with-dependencies.jar)
  • depending on your OS, there might be additional steps necessary to get this to work.
  • Both programs can be run using java -jar XXX arg1, arg2, arg3.

Linux

MacOS - Tested on Catalina 10.16

  1. Install maven build management, preferably through homebrew
brew install mvn
  1. build project
  • due to changing restrictions on spawning gui threads starting in OS 10.14, a specific combination of java and the apple SDK is required.
  • a working solution from 23.09.2020 is to install the zulu java version.
  • Then build the project with the new java version, see commands below
# list java versions on machine
/usr/libexec/java_home -V
# make zulu default java
export JAVA_ZULU_HOME=/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home
export JAVA_HOME=$JAVA_ZULU_HOME
# build with maven
mvn clean
mvn install
mvn package
  1. run the application via the command line
./run_macos.sh /path/to/target
# Example: 
./run_macos.sh STORMVis/target
  1. (Optional) add java version to eclipse and run in eclipse

Troubleshooting

MacOS - NSInternalInconsistencyException when loading examples

2020-09-22 16:45:04.520 java[64585:7666166] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'NSWindow drag regions should only be invalidated on the Main Thread!'
*** First throw call stack:
(
	0   CoreFoundation                      0x00007fff338dcbe7 __exceptionPreprocess + 250
	1   libobjc.A.dylib                     0x00007fff6c51b5bf objc_exception_throw + 48
	2   CoreFoundation                      0x00007fff339053dc -[NSException raise] + 9
	3   AppKit                              0x00007fff30b03ddc -[NSWindow(NSWindow_Theme) _postWindowNeedsToResetDragMarginsUnlessPostingDisabled] + 310
	4   AppKit                              0x00007fff30aeb842 -[NSWindow _initContent:styleMask:backing:defer:contentView:] + 1416
	5   AppKit                              0x00007fff30aeb2b3 -[NSWindow initWithContentRect:styleMask:backing:defer:] + 42
	6   libnativewindow_macosx.jnilib       0x00000001a1ea90c8 Java_jogamp_nativewindow_macosx_OSXUtil_CreateNSWindow0 + 440
	7   ???                                 0x000000010bfd3330 0x0 + 4496110384
)
libc++abi.dylib: terminating with uncaught exception of type NSException

Known issues:

FIXED (23.09.2020):

/usr/libexec/java_home -V

Matching Java Virtual Machines (3):
    11.0.8, x86_64:	"Zulu 11.41.23"	/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home
    11.0.8, x86_64:	"AdoptOpenJDK 11"	/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home
  • to switch the default java version to the newly installed one, run
# simple way to switch java versions 
# from https://medium.com/w-logs/installing-java-11-on-macos-with-homebrew-7f73c1e9fadf
export JAVA_ZULU_HOME=/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home
export JAVA_HOME=$JAVA_ZULU_HOME
  • to reset the default java version, just open a new shell

other links related to MAC issues

Links

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages