笔记

万物寻其根,通其堵,便能解其困。
  博客园  :: 新随笔  :: 管理

idea关于打包(客户端/后台)问题和乱码问题

Posted on 2024-03-30 16:42  草妖  阅读(4)  评论(0)    收藏  举报

一、关于javafx打包问题

1.如果存在HTML等页面,可以放在resouces目录下,配置文件如下:

获取路径可以通过:

1.String url = Objects.requireNonNull(Main.class.getResource("/index.html")).toExternalForm();

2.也可以通过System.getProperty("user.dir");方式组装获取

    <build>
        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.jpg</include>
                    <include>**/*.png</include>
                    <include>**/*.html</include>
                    <include>**/*.css</include>
                    <include>**/*.js</include>
                    <include>**/*.exe</include>
                    <include>**/*.sql</include>
                </includes>
                <filtering>false</filtering>
            </resource>
        </resources>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>2.7.2</version>
                <configuration>
                    <includeSystemScope>true</includeSystemScope>
                    <jvmArguments>-Dfile.encoding=UTF-8</jvmArguments>
                </configuration>
            </plugin>
            <plugin>
                <!-- 防止自动跳回1.5版本-->
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.1</version>
                <configuration>
                    <encoding>UTF-8</encoding>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>

2.打包

 3.设置启动类

4.打包/构建

 

 

二、关于乱码问题

Add By 2023-11-20
乱码:
一·、apache-tomcat-9.0.0.M15\bin\catalina.bat
set JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=UTF-8
二、apache-tomcat-9.0.0.M15\conf\server.xml
useBodyEncodingForURI="true" URIEncoding="UTF-8"
三、通过service.bat启动的话,打开service.bat,将"--JvmOptions "-Dcatalina.home=%CATALINA_HOME%;-Dcatalina.base=%CATALINA_BASE%;"这一段添加“-Dfile.encoding=UTF-8;”,即修改为“--JvmOptions "-Dcatalina.home=%CATALINA_HOME%;-Dfile.encoding=UTF-8;-Dcatalina.base=%CATALINA_BASE%;”
如果还无法解决:
四、在系统的环境变量中添加一个变量,名为: JAVA_TOOL_OPTIONS, 值为:-Dfile.encoding=UTF-8
五、在bin\catalina.bat文件中:
在set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%"后面加入:
set "JAVA_OPTS=-server -Dfile.encoding=utf-8"

End By 2023-11-20