commit
e8a02a176d
6
pom.xml
6
pom.xml
@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
<groupId>org.jcnc</groupId>
|
<groupId>org.jcnc</groupId>
|
||||||
<artifactId>JNotepad</artifactId>
|
<artifactId>JNotepad</artifactId>
|
||||||
<version>1.1.3-beta</version>
|
<version>1.1.4-beta</version>
|
||||||
<name>JNotepad</name>
|
<name>JNotepad</name>
|
||||||
<packaging>jar</packaging>
|
<packaging>jar</packaging>
|
||||||
|
|
||||||
@ -129,7 +129,7 @@
|
|||||||
<!-- Default configuration for running with: mvn clean javafx:run -->
|
<!-- Default configuration for running with: mvn clean javafx:run -->
|
||||||
<id>default-cli</id>
|
<id>default-cli</id>
|
||||||
<configuration>
|
<configuration>
|
||||||
<mainClass>org.jcnc.jnotepad/org.jcnc.jnotepad.LunchApp</mainClass>
|
<mainClass>org.jcnc.jnotepad/org.jcnc.jnotepad.JnotepadApp</mainClass>
|
||||||
<launcher>JNotepad</launcher>
|
<launcher>JNotepad</launcher>
|
||||||
<jlinkImageName>JNotepad</jlinkImageName>
|
<jlinkImageName>JNotepad</jlinkImageName>
|
||||||
<noManPages>true</noManPages>
|
<noManPages>true</noManPages>
|
||||||
@ -145,7 +145,7 @@
|
|||||||
<artifactId>gluonfx-maven-plugin</artifactId>
|
<artifactId>gluonfx-maven-plugin</artifactId>
|
||||||
<version>1.0.19</version>
|
<version>1.0.19</version>
|
||||||
<configuration>
|
<configuration>
|
||||||
<mainClass>org.jcnc.jnotepad/org.jcnc.jnotepad.LunchApp</mainClass>
|
<mainClass>org.jcnc.jnotepad/org.jcnc.jnotepad.JnotepadApp</mainClass>
|
||||||
<reflectionList>
|
<reflectionList>
|
||||||
org.jcnc.jnotepad.app.config.UserConfig,org.jcnc.jnotepad.app.config.UserConfig$ShortcutKey
|
org.jcnc.jnotepad.app.config.UserConfig,org.jcnc.jnotepad.app.config.UserConfig$ShortcutKey
|
||||||
</reflectionList>
|
</reflectionList>
|
||||||
|
|||||||
@ -13,7 +13,7 @@ import org.jcnc.jnotepad.util.LogUtil;
|
|||||||
*
|
*
|
||||||
* @author 许轲
|
* @author 许轲
|
||||||
*/
|
*/
|
||||||
public class LunchApp extends Application {
|
public class JnotepadApp extends Application {
|
||||||
private static final ApplicationManager APPLICATION_MANAGER = ApplicationManager.getInstance();
|
private static final ApplicationManager APPLICATION_MANAGER = ApplicationManager.getInstance();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -7,7 +7,7 @@ import javafx.scene.Scene;
|
|||||||
import javafx.scene.layout.Pane;
|
import javafx.scene.layout.Pane;
|
||||||
import javafx.stage.Stage;
|
import javafx.stage.Stage;
|
||||||
import javafx.stage.Window;
|
import javafx.stage.Window;
|
||||||
import org.jcnc.jnotepad.LunchApp;
|
import org.jcnc.jnotepad.JnotepadApp;
|
||||||
import org.jcnc.jnotepad.app.config.AppConfig;
|
import org.jcnc.jnotepad.app.config.AppConfig;
|
||||||
import org.jcnc.jnotepad.app.i18n.UiResourceBundle;
|
import org.jcnc.jnotepad.app.i18n.UiResourceBundle;
|
||||||
import org.jcnc.jnotepad.common.constants.AppConstants;
|
import org.jcnc.jnotepad.common.constants.AppConstants;
|
||||||
@ -244,7 +244,7 @@ public class ApplicationManager {
|
|||||||
try {
|
try {
|
||||||
// 获取当前Java应用程序的命令
|
// 获取当前Java应用程序的命令
|
||||||
String javaCommand = System.getProperty("java.home") + "/bin/java";
|
String javaCommand = System.getProperty("java.home") + "/bin/java";
|
||||||
String mainClass = LunchApp.class.getName();
|
String mainClass = JnotepadApp.class.getName();
|
||||||
|
|
||||||
// 构建新进程来重新启动应用程序
|
// 构建新进程来重新启动应用程序
|
||||||
ProcessBuilder builder = new ProcessBuilder(javaCommand, "-cp", System.getProperty("java.class.path"), mainClass);
|
ProcessBuilder builder = new ProcessBuilder(javaCommand, "-cp", System.getProperty("java.class.path"), mainClass);
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
package org.jcnc.jnotepad.controller.i18n;
|
package org.jcnc.jnotepad.controller.i18n;
|
||||||
|
|
||||||
import org.jcnc.jnotepad.LunchApp;
|
import org.jcnc.jnotepad.JnotepadApp;
|
||||||
import org.jcnc.jnotepad.app.i18n.UiResourceBundle;
|
import org.jcnc.jnotepad.app.i18n.UiResourceBundle;
|
||||||
import org.jcnc.jnotepad.controller.config.UserConfigController;
|
import org.jcnc.jnotepad.controller.config.UserConfigController;
|
||||||
|
|
||||||
@ -18,7 +18,7 @@ import static org.jcnc.jnotepad.common.constants.TextConstants.ENGLISH;
|
|||||||
* <p>该类负责处理应用程序的本地化配置,包括语言和区域设置。</p>
|
* <p>该类负责处理应用程序的本地化配置,包括语言和区域设置。</p>
|
||||||
*
|
*
|
||||||
* @author gewuyou
|
* @author gewuyou
|
||||||
* @see LunchApp
|
* @see JnotepadApp
|
||||||
*/
|
*/
|
||||||
public class LocalizationController {
|
public class LocalizationController {
|
||||||
private static final LocalizationController LOCALIZATION_CONFIG = new LocalizationController();
|
private static final LocalizationController LOCALIZATION_CONFIG = new LocalizationController();
|
||||||
|
|||||||
@ -115,7 +115,7 @@ public class UiUtil {
|
|||||||
* 获取应用窗口。
|
* 获取应用窗口。
|
||||||
*
|
*
|
||||||
* @return javafx.stage.Window 应用窗口对象
|
* @return javafx.stage.Window 应用窗口对象
|
||||||
* @apiNote LunchApp.getWindow()
|
* @apiNote JnotepadApp.getWindow()
|
||||||
*/
|
*/
|
||||||
public static Window getAppWindow() {
|
public static Window getAppWindow() {
|
||||||
return ApplicationManager.getInstance().getWindow();
|
return ApplicationManager.getInstance().getWindow();
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
Manifest-Version: 1.0
|
Manifest-Version: 1.0
|
||||||
Main-Class: org.jcnc.jnotepad.LunchApp
|
Main-Class: org.jcnc.jnotepad.JnotepadApp
|
||||||
Implementation-Vendor: JCNC
|
Implementation-Vendor: JCNC
|
||||||
Created-By: IntelliJ IDEA
|
Created-By: IntelliJ IDEA
|
||||||
|
|
||||||
|
|||||||
@ -4,7 +4,7 @@ cd ..
|
|||||||
jpackage \
|
jpackage \
|
||||||
--name JNotepad \
|
--name JNotepad \
|
||||||
--type app-image \
|
--type app-image \
|
||||||
-m org.jcnc.jnotepad/org.jcnc.jnotepad.LunchApp \
|
-m org.jcnc.jnotepad/org.jcnc.jnotepad.JnotepadApp \
|
||||||
--runtime-image ./target/JNotepad/ \
|
--runtime-image ./target/JNotepad/ \
|
||||||
--icon src/main/resources/img/icon.ico \
|
--icon src/main/resources/img/icon.ico \
|
||||||
--app-version 1.1.13 \
|
--app-version 1.1.13 \
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
jpackage `
|
jpackage `
|
||||||
--name JNotepad `
|
--name JNotepad `
|
||||||
--type app-image `
|
--type app-image `
|
||||||
-m org.jcnc.jnotepad/org.jcnc.jnotepad.LunchApp `
|
-m org.jcnc.jnotepad/org.jcnc.jnotepad.JnotepadApp `
|
||||||
--runtime-image .\target\JNotepad\ `
|
--runtime-image .\target\JNotepad\ `
|
||||||
--icon src/main/resources/img/icon.ico `
|
--icon src/main/resources/img/icon.ico `
|
||||||
--app-version 1.1.13 `
|
--app-version 1.1.13 `
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user