Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.comcave.launcher3.client;
- import de.comcave.basiclib.info.Header;
- import de.comcave.websocket.helper.Toolkit;
- import java.io.IOException;
- import java.net.ServerSocket;
- import java.security.Security;
- import org.apache.logging.log4j.LogManager;
- import org.apache.logging.log4j.Logger;
- /* loaded from: cc-launcher-client.jar:de/comcave/launcher3/client/StartApplication.class */
- public class StartApplication {
- private static final Logger LOG = LogManager.getLogger((Class<?>) StartApplication.class);
- public static void main(String[] args) {
- String userHome = System.getProperty(Header.KEY_USER_HOME);
- String detectedOs = Toolkit.getClientOS();
- if (userHome.isEmpty()) {
- System.setProperty(Header.KEY_USER_HOME, System.getProperty("HOME"));
- LOG.info("Setting user.home for cc-client to:" + System.getProperty("HOME"));
- }
- Security.setProperty("networkaddress.cache.ttl", "300");
- Security.setProperty("networkaddress.cache.negative.ttl", "0");
- LOG.info("networkaddress.cache.ttl=" + Security.getProperty("networkaddress.cache.ttl"));
- LOG.info("networkaddress.cache.negative.ttl=" + Security.getProperty("networkaddress.cache.negative.ttl"));
- ServerSocket socket = null;
- if ("Mac".equals(detectedOs)) {
- LauncherClient.launch(LauncherClient.class, args);
- return;
- }
- try {
- try {
- socket = new ServerSocket(59843);
- LauncherClient.launch(LauncherClient.class, args);
- if (socket != null) {
- try {
- socket.close();
- } catch (Exception e) {
- LOG.error("Fehler beim Schließen des Launchers.");
- }
- }
- } catch (Throwable th) {
- if (socket != null) {
- try {
- socket.close();
- } catch (Exception e2) {
- LOG.error("Fehler beim Schließen des Launchers.");
- }
- }
- throw th;
- }
- } catch (IOException e3) {
- LOG.error("CCLauncher läuft bereits. Weiterer Startversuch wurde unterbunden.");
- if (socket != null) {
- try {
- socket.close();
- } catch (Exception e4) {
- LOG.error("Fehler beim Schließen des Launchers.");
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement