MacOS refuses to open the App because the developer cannot be verified.
Description: MacOS refuses to open the app because the developer cannot be verified and recommends to move it to trash.
Environments: multiple versions of MacOS
Renew is not signed with an apple developer certificate. Thus it is considered malicious by MacOS.
Workaround: Explicitly allow the app to run in the Security & Privacy Settings (see Apple Support: Safely open apps on your Mac)
Syntax error message about linkage problem
Description: After editing an inscription or when compiling a net, the
syntax error window shows up with the follwing message:
Variable expected, but xxx is class with linkage problem:
java.lang.NoClassDefFoundError: some/package/xxx (wrong name: some/package/Xxx)
Cause: Due to a bug fix from release 2.0.1 to 2.1, the Java Net
Compiler no longer ignores a
LinkageError reported by the
One situation where the Java class loader reports such an error is when
it is queried for a class name and finds a file on a case-insensitive file
system (e.g. on Windows machines) that matches the name up to the case.
This imposes a problem for Renew when untyped nets are combined with
generic imports (e.g.
import some.package.*;) or classes
in the unnamed package.
Workaround: There are alternative solutions that free Renew from the need
to guess what the meaning of the name is.
- ... declare all variables,
- ... use specific imports, or
- ... rename the variables so that they really differ from any class name.
Known Issues in old Versions of Renew