mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-12 07:56:16 +00:00
Better handle case when JavaFx not found at runtime
This commit is contained in:
parent
7e5e81ca84
commit
39f089993c
@ -19,7 +19,6 @@
|
|||||||
package org.sleuthkit.autopsy.corecomponents;
|
package org.sleuthkit.autopsy.corecomponents;
|
||||||
|
|
||||||
import com.sun.javafx.application.PlatformImpl;
|
import com.sun.javafx.application.PlatformImpl;
|
||||||
import java.awt.Color;
|
|
||||||
import java.awt.Insets;
|
import java.awt.Insets;
|
||||||
import java.util.logging.Level;
|
import java.util.logging.Level;
|
||||||
import javafx.application.Platform;
|
import javafx.application.Platform;
|
||||||
@ -32,6 +31,7 @@ import org.netbeans.swing.tabcontrol.plaf.DefaultTabbedContainerUI;
|
|||||||
import org.openide.modules.ModuleInstall;
|
import org.openide.modules.ModuleInstall;
|
||||||
import org.openide.windows.WindowManager;
|
import org.openide.windows.WindowManager;
|
||||||
import org.sleuthkit.autopsy.casemodule.Case;
|
import org.sleuthkit.autopsy.casemodule.Case;
|
||||||
|
import org.sleuthkit.autopsy.coreutils.MessageNotifyUtil;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Manages this module's lifecycle. Opens the startup dialog during startup.
|
* Manages this module's lifecycle. Opens the startup dialog during startup.
|
||||||
@ -71,9 +71,16 @@ public class Installer extends ModuleInstall {
|
|||||||
logger.log(Level.INFO, "Initializing JavaFX for image viewing");
|
logger.log(Level.INFO, "Initializing JavaFX for image viewing");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
} catch (Exception e) {
|
} catch (UnsatisfiedLinkError | NoClassDefFoundError | Exception e) {
|
||||||
//in case javafx not present
|
//in case javafx not present
|
||||||
javaFxInit = false;
|
javaFxInit = false;
|
||||||
|
String msg = "Error initializing JavaFX. ";
|
||||||
|
String details = " Some features will not be available. "
|
||||||
|
+ " Check that you have the right JRE installed (Sun JRE > 1.7.10). ";
|
||||||
|
logger.log(Level.SEVERE, msg
|
||||||
|
+ details
|
||||||
|
);
|
||||||
|
MessageNotifyUtil.Notify.error(msg, details);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user