dependent/elevate.exeBinary files differ
dependent/fgv2.exeBinary files differ
dependent/fgv2.xml
File was deleted dependent/licence.txt
File was deleted dependent/remove_service.bat
File was deleted dependent/runtime/COPYRIGHT
File was deleted dependent/runtime/LICENSE
File was deleted dependent/runtime/README.txt
File was deleted dependent/runtime/THIRDPARTYLICENSEREADME-JAVAFX.txt
File was deleted dependent/runtime/THIRDPARTYLICENSEREADME.txt
File was deleted dependent/runtime/Welcome.html
File was deleted dependent/runtime/bin/API-MS-Win-core-xstate-l2-1-0.dllBinary files differ
dependent/runtime/bin/JAWTAccessBridge-32.dllBinary files differ
dependent/runtime/bin/JAWTAccessBridge.dllBinary files differ
dependent/runtime/bin/JavaAccessBridge-32.dllBinary files differ
dependent/runtime/bin/JavaAccessBridge.dllBinary files differ
dependent/runtime/bin/WindowsAccessBridge-32.dllBinary files differ
dependent/runtime/bin/WindowsAccessBridge.dllBinary files differ
dependent/runtime/bin/api-ms-win-core-console-l1-1-0.dllBinary files differ
dependent/runtime/bin/api-ms-win-core-console-l1-2-0.dllBinary files differ
dependent/runtime/bin/api-ms-win-core-datetime-l1-1-0.dllBinary files differ
dependent/runtime/bin/api-ms-win-core-debug-l1-1-0.dllBinary files differ
dependent/runtime/bin/api-ms-win-core-errorhandling-l1-1-0.dllBinary files differ
dependent/runtime/bin/api-ms-win-core-file-l1-1-0.dllBinary files differ
dependent/runtime/bin/api-ms-win-core-file-l1-2-0.dllBinary files differ
dependent/runtime/bin/api-ms-win-core-file-l2-1-0.dllBinary files differ
dependent/runtime/bin/api-ms-win-core-handle-l1-1-0.dllBinary files differ
dependent/runtime/bin/api-ms-win-core-heap-l1-1-0.dllBinary files differ
dependent/runtime/bin/api-ms-win-core-interlocked-l1-1-0.dllBinary files differ
dependent/runtime/bin/api-ms-win-core-libraryloader-l1-1-0.dllBinary files differ
dependent/runtime/bin/api-ms-win-core-localization-l1-2-0.dllBinary files differ
dependent/runtime/bin/api-ms-win-core-memory-l1-1-0.dllBinary files differ
dependent/runtime/bin/api-ms-win-core-namedpipe-l1-1-0.dllBinary files differ
dependent/runtime/bin/api-ms-win-core-processenvironment-l1-1-0.dllBinary files differ
dependent/runtime/bin/api-ms-win-core-processthreads-l1-1-0.dllBinary files differ
dependent/runtime/bin/api-ms-win-core-processthreads-l1-1-1.dllBinary files differ
dependent/runtime/bin/api-ms-win-core-profile-l1-1-0.dllBinary files differ
dependent/runtime/bin/api-ms-win-core-rtlsupport-l1-1-0.dllBinary files differ
dependent/runtime/bin/api-ms-win-core-string-l1-1-0.dllBinary files differ
dependent/runtime/bin/api-ms-win-core-synch-l1-1-0.dllBinary files differ
dependent/runtime/bin/api-ms-win-core-synch-l1-2-0.dllBinary files differ
dependent/runtime/bin/api-ms-win-core-sysinfo-l1-1-0.dllBinary files differ
dependent/runtime/bin/api-ms-win-core-timezone-l1-1-0.dllBinary files differ
dependent/runtime/bin/api-ms-win-core-util-l1-1-0.dllBinary files differ
dependent/runtime/bin/api-ms-win-crt-conio-l1-1-0.dllBinary files differ
dependent/runtime/bin/api-ms-win-crt-convert-l1-1-0.dllBinary files differ
dependent/runtime/bin/api-ms-win-crt-environment-l1-1-0.dllBinary files differ
dependent/runtime/bin/api-ms-win-crt-filesystem-l1-1-0.dllBinary files differ
dependent/runtime/bin/api-ms-win-crt-heap-l1-1-0.dllBinary files differ
dependent/runtime/bin/api-ms-win-crt-locale-l1-1-0.dllBinary files differ
dependent/runtime/bin/api-ms-win-crt-math-l1-1-0.dllBinary files differ
dependent/runtime/bin/api-ms-win-crt-multibyte-l1-1-0.dllBinary files differ
dependent/runtime/bin/api-ms-win-crt-private-l1-1-0.dllBinary files differ
dependent/runtime/bin/api-ms-win-crt-process-l1-1-0.dllBinary files differ
dependent/runtime/bin/api-ms-win-crt-runtime-l1-1-0.dllBinary files differ
dependent/runtime/bin/api-ms-win-crt-stdio-l1-1-0.dllBinary files differ
dependent/runtime/bin/api-ms-win-crt-string-l1-1-0.dllBinary files differ
dependent/runtime/bin/api-ms-win-crt-time-l1-1-0.dllBinary files differ
dependent/runtime/bin/api-ms-win-crt-utility-l1-1-0.dllBinary files differ
dependent/runtime/bin/awt.dllBinary files differ
dependent/runtime/bin/bci.dllBinary files differ
dependent/runtime/bin/client/Xusage.txt
File was deleted dependent/runtime/bin/client/jvm.dllBinary files differ
dependent/runtime/bin/dcpr.dllBinary files differ
dependent/runtime/bin/decora_sse.dllBinary files differ
dependent/runtime/bin/deploy.dllBinary files differ
dependent/runtime/bin/dt_shmem.dllBinary files differ
dependent/runtime/bin/dt_socket.dllBinary files differ
dependent/runtime/bin/dtplugin/deployJava1.dllBinary files differ
dependent/runtime/bin/dtplugin/npdeployJava1.dllBinary files differ
dependent/runtime/bin/eula.dllBinary files differ
dependent/runtime/bin/fontmanager.dllBinary files differ
dependent/runtime/bin/fxplugins.dllBinary files differ
dependent/runtime/bin/glass.dllBinary files differ
dependent/runtime/bin/glib-lite.dllBinary files differ
dependent/runtime/bin/gstreamer-lite.dllBinary files differ
dependent/runtime/bin/hprof.dllBinary files differ
dependent/runtime/bin/instrument.dllBinary files differ
dependent/runtime/bin/j2pcsc.dllBinary files differ
dependent/runtime/bin/j2pkcs11.dllBinary files differ
dependent/runtime/bin/jaas_nt.dllBinary files differ
dependent/runtime/bin/jabswitch.exeBinary files differ
dependent/runtime/bin/java-rmi.exeBinary files differ
dependent/runtime/bin/java.dllBinary files differ
dependent/runtime/bin/java.exeBinary files differ
dependent/runtime/bin/java_crw_demo.dllBinary files differ
dependent/runtime/bin/javacpl.cplBinary files differ
dependent/runtime/bin/javacpl.exeBinary files differ
dependent/runtime/bin/javafx_font.dllBinary files differ
dependent/runtime/bin/javafx_iio.dllBinary files differ
dependent/runtime/bin/javaw.exeBinary files differ
dependent/runtime/bin/javaws.exeBinary files differ
dependent/runtime/bin/jawt.dllBinary files differ
dependent/runtime/bin/jdwp.dllBinary files differ
dependent/runtime/bin/jfr.dllBinary files differ
dependent/runtime/bin/jfxmedia.dllBinary files differ
dependent/runtime/bin/jfxwebkit.dllBinary files differ
dependent/runtime/bin/jjs.exeBinary files differ
dependent/runtime/bin/jli.dllBinary files differ
dependent/runtime/bin/jp2iexp.dllBinary files differ
dependent/runtime/bin/jp2launcher.exeBinary files differ
dependent/runtime/bin/jp2native.dllBinary files differ
dependent/runtime/bin/jp2ssv.dllBinary files differ
dependent/runtime/bin/jpeg.dllBinary files differ
dependent/runtime/bin/jsdt.dllBinary files differ
dependent/runtime/bin/jsound.dllBinary files differ
dependent/runtime/bin/jsoundds.dllBinary files differ
dependent/runtime/bin/keytool.exeBinary files differ
dependent/runtime/bin/kinit.exeBinary files differ
dependent/runtime/bin/klist.exeBinary files differ
dependent/runtime/bin/ktab.exeBinary files differ
dependent/runtime/bin/lcms.dllBinary files differ
dependent/runtime/bin/management.dllBinary files differ
dependent/runtime/bin/mlib_image.dllBinary files differ
dependent/runtime/bin/msvcp140.dllBinary files differ
dependent/runtime/bin/msvcp140_1.dllBinary files differ
dependent/runtime/bin/msvcp140_2.dllBinary files differ
dependent/runtime/bin/net.dllBinary files differ
dependent/runtime/bin/nio.dllBinary files differ
dependent/runtime/bin/npt.dllBinary files differ
dependent/runtime/bin/orbd.exeBinary files differ
dependent/runtime/bin/pack200.exeBinary files differ
dependent/runtime/bin/plugin2/msvcp140.dllBinary files differ
dependent/runtime/bin/plugin2/npjp2.dllBinary files differ
dependent/runtime/bin/plugin2/vcruntime140.dllBinary files differ
dependent/runtime/bin/policytool.exeBinary files differ
dependent/runtime/bin/prism_common.dllBinary files differ
dependent/runtime/bin/prism_d3d.dllBinary files differ
dependent/runtime/bin/prism_sw.dllBinary files differ
dependent/runtime/bin/resource.dllBinary files differ
dependent/runtime/bin/rmid.exeBinary files differ
dependent/runtime/bin/rmiregistry.exeBinary files differ
dependent/runtime/bin/servertool.exeBinary files differ
dependent/runtime/bin/splashscreen.dllBinary files differ
dependent/runtime/bin/ssv.dllBinary files differ
dependent/runtime/bin/ssvagent.exeBinary files differ
dependent/runtime/bin/sunec.dllBinary files differ
dependent/runtime/bin/sunmscapi.dllBinary files differ
dependent/runtime/bin/t2k.dllBinary files differ
dependent/runtime/bin/tnameserv.exeBinary files differ
dependent/runtime/bin/ucrtbase.dllBinary files differ
dependent/runtime/bin/unpack.dllBinary files differ
dependent/runtime/bin/unpack200.exeBinary files differ
dependent/runtime/bin/vcruntime140.dllBinary files differ
dependent/runtime/bin/verify.dllBinary files differ
dependent/runtime/bin/w2k_lsa_auth.dllBinary files differ
dependent/runtime/bin/wsdetect.dllBinary files differ
dependent/runtime/bin/zip.dllBinary files differ
dependent/runtime/legal/javafx/directshow.md
File was deleted dependent/runtime/legal/javafx/glib.md
File was deleted dependent/runtime/legal/javafx/gstreamer.md
File was deleted dependent/runtime/legal/javafx/icu_web.md
File was deleted dependent/runtime/legal/javafx/jpeg_fx.md
File was deleted dependent/runtime/legal/javafx/libffi.md
File was deleted dependent/runtime/legal/javafx/libxml2.md
File was deleted dependent/runtime/legal/javafx/libxslt.md
File was deleted dependent/runtime/legal/javafx/mesa3d.md
File was deleted dependent/runtime/legal/javafx/public_suffix.md
File was deleted dependent/runtime/legal/javafx/webkit.md
File was deleted dependent/runtime/legal/jdk/asm.md
File was deleted dependent/runtime/legal/jdk/bcel.md
File was deleted dependent/runtime/legal/jdk/cldr.md
File was deleted dependent/runtime/legal/jdk/colorimaging.md
File was deleted dependent/runtime/legal/jdk/cryptix.md
File was deleted dependent/runtime/legal/jdk/dom.md
File was deleted dependent/runtime/legal/jdk/dynalink.md
File was deleted dependent/runtime/legal/jdk/ecc.md
File was deleted dependent/runtime/legal/jdk/freebxml.md
File was deleted dependent/runtime/legal/jdk/giflib.md
File was deleted dependent/runtime/legal/jdk/icu.md
File was deleted dependent/runtime/legal/jdk/jcup.md
File was deleted dependent/runtime/legal/jdk/joni.md
File was deleted dependent/runtime/legal/jdk/jopt-simple.md
File was deleted dependent/runtime/legal/jdk/jpeg.md
File was deleted dependent/runtime/legal/jdk/lcms.md
File was deleted dependent/runtime/legal/jdk/libpng.md
File was deleted dependent/runtime/legal/jdk/mesa3d.md
File was deleted dependent/runtime/legal/jdk/pkcs11cryptotoken.md
File was deleted dependent/runtime/legal/jdk/pkcs11wrapper.md
File was deleted dependent/runtime/legal/jdk/relaxngcc.md
File was deleted dependent/runtime/legal/jdk/relaxngdatatype.md
File was deleted dependent/runtime/legal/jdk/relaxngom.md
File was deleted dependent/runtime/legal/jdk/santuario.md
File was deleted dependent/runtime/legal/jdk/thaidict.md
File was deleted dependent/runtime/legal/jdk/unicode.md
File was deleted dependent/runtime/legal/jdk/xalan.md
File was deleted dependent/runtime/legal/jdk/xerces.md
File was deleted dependent/runtime/legal/jdk/xmlresolver.md
File was deleted dependent/runtime/legal/jdk/zlib.md
File was deleted dependent/runtime/lib/accessibility.properties
File was deleted dependent/runtime/lib/calendars.properties
File was deleted dependent/runtime/lib/charsets.jarBinary files differ
dependent/runtime/lib/classlist
File was deleted dependent/runtime/lib/cmm/CIEXYZ.pfBinary files differ
dependent/runtime/lib/cmm/GRAY.pfBinary files differ
dependent/runtime/lib/cmm/LINEAR_RGB.pfBinary files differ
dependent/runtime/lib/cmm/PYCC.pfBinary files differ
dependent/runtime/lib/cmm/sRGB.pfBinary files differ
dependent/runtime/lib/content-types.properties
File was deleted dependent/runtime/lib/currency.dataBinary files differ
dependent/runtime/lib/deploy.jarBinary files differ
dependent/runtime/lib/deploy/ffjcext.zipBinary files differ
dependent/runtime/lib/deploy/messages.properties
File was deleted dependent/runtime/lib/deploy/messages_de.properties
File was deleted dependent/runtime/lib/deploy/messages_es.properties
File was deleted dependent/runtime/lib/deploy/messages_fr.properties
File was deleted dependent/runtime/lib/deploy/messages_it.properties
File was deleted dependent/runtime/lib/deploy/messages_ja.properties
File was deleted dependent/runtime/lib/deploy/messages_ko.properties
File was deleted dependent/runtime/lib/deploy/messages_pt_BR.properties
File was deleted dependent/runtime/lib/deploy/messages_sv.properties
File was deleted dependent/runtime/lib/deploy/messages_zh_CN.properties
File was deleted dependent/runtime/lib/deploy/messages_zh_HK.properties
File was deleted dependent/runtime/lib/deploy/messages_zh_TW.properties
File was deleted dependent/runtime/lib/deploy/splash.gifBinary files differ
dependent/runtime/lib/deploy/splash@2x.gifBinary files differ
dependent/runtime/lib/deploy/splash_11-lic.gifBinary files differ
dependent/runtime/lib/deploy/splash_11@2x-lic.gifBinary files differ
dependent/runtime/lib/ext/access-bridge-32.jarBinary files differ
dependent/runtime/lib/ext/access-bridge.jarBinary files differ
dependent/runtime/lib/ext/cldrdata.jarBinary files differ
dependent/runtime/lib/ext/dnsns.jarBinary files differ
dependent/runtime/lib/ext/jaccess.jarBinary files differ
dependent/runtime/lib/ext/jfxrt.jarBinary files differ
dependent/runtime/lib/ext/localedata.jarBinary files differ
dependent/runtime/lib/ext/meta-index
File was deleted dependent/runtime/lib/ext/nashorn.jarBinary files differ
dependent/runtime/lib/ext/sunec.jarBinary files differ
dependent/runtime/lib/ext/sunjce_provider.jarBinary files differ
dependent/runtime/lib/ext/sunmscapi.jarBinary files differ
dependent/runtime/lib/ext/sunpkcs11.jarBinary files differ
dependent/runtime/lib/ext/zipfs.jarBinary files differ
dependent/runtime/lib/flavormap.properties
File was deleted dependent/runtime/lib/fontconfig.bfcBinary files differ
dependent/runtime/lib/fontconfig.properties.src
File was deleted dependent/runtime/lib/fonts/LucidaBrightDemiBold.ttfBinary files differ
dependent/runtime/lib/fonts/LucidaBrightDemiItalic.ttfBinary files differ
dependent/runtime/lib/fonts/LucidaBrightItalic.ttfBinary files differ
dependent/runtime/lib/fonts/LucidaBrightRegular.ttfBinary files differ
dependent/runtime/lib/fonts/LucidaSansDemiBold.ttfBinary files differ
dependent/runtime/lib/fonts/LucidaSansRegular.ttfBinary files differ
dependent/runtime/lib/fonts/LucidaTypewriterBold.ttfBinary files differ
dependent/runtime/lib/fonts/LucidaTypewriterRegular.ttfBinary files differ
dependent/runtime/lib/hijrah-config-umalqura.properties
File was deleted dependent/runtime/lib/i386/jvm.cfg
File was deleted dependent/runtime/lib/images/cursors/cursors.properties
File was deleted dependent/runtime/lib/images/cursors/invalid32x32.gifBinary files differ
dependent/runtime/lib/images/cursors/win32_CopyDrop32x32.gifBinary files differ
dependent/runtime/lib/images/cursors/win32_CopyNoDrop32x32.gifBinary files differ
dependent/runtime/lib/images/cursors/win32_LinkDrop32x32.gifBinary files differ
dependent/runtime/lib/images/cursors/win32_LinkNoDrop32x32.gifBinary files differ
dependent/runtime/lib/images/cursors/win32_MoveDrop32x32.gifBinary files differ
dependent/runtime/lib/images/cursors/win32_MoveNoDrop32x32.gifBinary files differ
dependent/runtime/lib/javafx.properties
File was deleted dependent/runtime/lib/javaws.jarBinary files differ
dependent/runtime/lib/jce.jarBinary files differ
dependent/runtime/lib/jfr.jarBinary files differ
dependent/runtime/lib/jfr/default.jfc
File was deleted dependent/runtime/lib/jfr/profile.jfc
File was deleted dependent/runtime/lib/jfxswt.jarBinary files differ
dependent/runtime/lib/jsse.jarBinary files differ
dependent/runtime/lib/jvm.hprof.txt
File was deleted dependent/runtime/lib/logging.properties
File was deleted dependent/runtime/lib/management-agent.jarBinary files differ
dependent/runtime/lib/management/jmxremote.access
File was deleted dependent/runtime/lib/management/jmxremote.password.template
File was deleted dependent/runtime/lib/management/management.properties
File was deleted dependent/runtime/lib/management/snmp.acl.template
File was deleted dependent/runtime/lib/meta-index
File was deleted dependent/runtime/lib/net.properties
File was deleted dependent/runtime/lib/plugin.jarBinary files differ
dependent/runtime/lib/psfont.properties.ja
File was deleted dependent/runtime/lib/psfontj2d.properties
File was deleted dependent/runtime/lib/resources.jarBinary files differ
dependent/runtime/lib/rt.jarBinary files differ
dependent/runtime/lib/security/blacklist
File was deleted dependent/runtime/lib/security/blacklisted.certs
File was deleted dependent/runtime/lib/security/cacertsBinary files differ
dependent/runtime/lib/security/java.policy
File was deleted dependent/runtime/lib/security/java.security
File was deleted dependent/runtime/lib/security/javaws.policy
File was deleted dependent/runtime/lib/security/policy/limited/US_export_policy.jarBinary files differ
dependent/runtime/lib/security/policy/limited/local_policy.jarBinary files differ
dependent/runtime/lib/security/policy/unlimited/US_export_policy.jarBinary files differ
dependent/runtime/lib/security/policy/unlimited/local_policy.jarBinary files differ
dependent/runtime/lib/security/public_suffix_list.datBinary files differ
dependent/runtime/lib/security/trusted.libraries
dependent/runtime/lib/sound.properties
File was deleted dependent/runtime/lib/tzdb.datBinary files differ
dependent/runtime/lib/tzmappings
File was deleted dependent/runtime/release
File was deleted dependent/setup_service.bat
File was deleted dependent/start.bat
File was deleted dependent/stop.bat
File was deleted dependent_linux/fg_v2.0-1.0.jarBinary files differ
dependent_linux/jdk-8u271-linux-x64.tar.gzBinary files differ
dependent_linux/setup_service.sh
New file @@ -0,0 +1,13 @@ #!/bin/bash #mkdir -p /opt/electron-fg/ && cp ./dependent/fg_v2.0-1.0.jar /opt/electron-ft/fgv2.jar mkdir -p ~/jdk8/ && cp ./jdk-8u271-linux-x64.tar.gz ~/jdk8/ tar -zxvf ~/jdk8/jdk-8u271-linux-x64.tar.gz -C ~/jdk8/ mkdir -p ~/.config/electron-fg/ && cp ./dependent/fg_v2.0-1.0.jar ~/.config/electron-fg/fgv2.jar mkdir -p ~/.config/systemd/user/ && cp ./fgv2.service ~/.config/systemd/user/fgv2.service systemctl --user daemon-reload systemctl --user enable fgv2.service systemctl --user start fgv2.service dependent_linux/stop.sh
New file @@ -0,0 +1,12 @@ #!/bin/bash port=8919 # 获取占用端口的进程 PID pid=$(lsof -i :$port -t) if [ -z "$pid" ]; then echo "端口 $port 未被占用" else echo "$pid" | while read pidi; do kill -9 $pidi echo "已关闭占用端口 $port 的进程 (PID: $pidi)" done fi fgv2.service
New file @@ -0,0 +1,13 @@ [Unit] Description=fgv2 java service After=network.target [Service] Type=simple ExecStart=%h/jdk8/jdk1.8.0_271/bin/java -jar "-Djasypt.encryptor.password=9Lu6HgEvttjj8vYhy3ID+PqPbumuXhcH" %h/.config/electron-fg/fgv2.jar ExecStop=/bin/kill -15 $MAINPID Restart=on-failure RestartSec=3 [Install] WantedBy=default.target jdk-8u271-linux-x64.tar.gzBinary files differ
main.js
@@ -106,6 +106,19 @@ log.info("窗口初始化 接口不通"); log.info("正在终止java进程,然后重启服务"); // update(win.webContents, true); // 如果是win平台 if (process.platform == 'darwin' || process.platform == 'win32') { stopForWin(); } else if (process.platform == 'linux') { stopForLinux(); } } ); }; // 终止java进程 并重启服务 win平台 function stopForWin() { let stop = child_process.spawn("cmd.exe", ["/c", `${process.cwd()}\\stop.bat`]); log.info(`${process.cwd()}\\stop.bat`); @@ -139,9 +152,65 @@ log.info(data); }); } ); }; // 终止java进程 并重启服务 linux平台 function stopForLinux() { let dir = path.join(__dirname, './stop.sh'); let stop = child_process.spawn('bash', [dir]); // 监听脚本执行 stop.stdout.on('data', (data) => { log.info(`stdout: ${data}`); }); stop.stderr.on('data', (data) => { log.info(`stderr: ${data}`); }); stop.on('close', (code) => { log.info(`子进程退出, 退出码:${code}`); log.info("java进程被终止,准备重启服务"); child_process.exec(`systemctl --user restart fgv2.service`, (err, out, stde) => { log.info('=========='); log.info(err); log.info(out); log.info(stde); if (err) { log.error('重启服务失败:' + err); let dir = path.join(__dirname, './setup_service.sh'); child_process.exec(`bash "${dir}"`, (error, stdout, stderr) => { if (error) { log.error('执行失败:' + error); } log.info(`脚本输出: ${stdout}`); log.error(`脚本错误: ${stderr}`); }); } if (out) { log.info(`重启服务输出: ${out}`); } if (stde) { log.error(`重启服务错误: ${stde}`); let dir = path.join(__dirname, './setup_service.sh'); child_process.exec(`bash "${dir}"`, (error, stdout, stderr) => { log.info('0000000'); if (error) { log.error('执行失败:' + error); } log.info(`脚本输出: ${stdout}`); log.error(`脚本错误: ${stderr}`); }); } // 等到服务就绪再重启 checkService(() => { loadingWin.webContents.send("java-ready"); }); }); }); } async function createWindow(wait, cb) { // Create the browser window. win = new BrowserWindow({ package.json
@@ -6,6 +6,7 @@ "scripts": { "start": "electron .", "electron:build": "electron-builder --win --ia32", "electron:build-linux": "electron-builder --linux", "electron:serve": "electron:serve --mode development", "electron:generate-icons": "electron-icon-builder --input=./icon.png --output=build --flatten", "test": "echo \"Error: no test specified\" && exit 1" @@ -39,11 +40,15 @@ "shortcutName": "electronFg" }, "linux": { "icon": "build/icons" "icon": "build/icons/512x512.png", "artifactName": "${productName}-${version}-linux.${ext}", "target": { "target": "dir" } }, "extraResources": [ { "from": "./dependent", "from": "./dependent_linux/", "to": "../" }, { @@ -52,7 +57,7 @@ } ] }, "author": "", "author": "whychw, Inc <858544502@qq.com>", "license": "ISC", "devDependencies": { "electron": "^34.1.1", setup_service.sh
New file @@ -0,0 +1,13 @@ #!/bin/bash #mkdir -p /opt/electron-fg/ && cp ./dependent/fg_v2.0-1.0.jar /opt/electron-ft/fgv2.jar mkdir -p ~/jdk8/ && cp ./jdk-8u271-linux-x64.tar.gz ~/jdk8/ tar -zxvf ~/jdk8/jdk-8u271-linux-x64.tar.gz -C ~/jdk8/ mkdir -p ~/.config/electron-fg/ && cp ./dependent/fg_v2.0-1.0.jar ~/.config/electron-fg/fgv2.jar mkdir -p ~/.config/systemd/user/ && cp ./fgv2.service ~/.config/systemd/user/fgv2.service systemctl --user daemon-reload systemctl --user enable fgv2.service systemctl --user start fgv2.service stop.sh
New file @@ -0,0 +1,12 @@ #!/bin/bash port=8919 # 获取占用端口的进程 PID pid=$(lsof -i :$port -t) if [ -z "$pid" ]; then echo "端口 $port 未被占用" else echo "$pid" | while read pidi; do kill -9 $pidi echo "已关闭占用端口 $port 的进程 (PID: $pidi)" done fi