Java 零碎笔记
接手了一个前后端不分离的学校项目,似乎历史悠久。
以后一些关于 Java 的零碎笔记可能也会放在这里。
环境配置
在 linux 上配置 Java 环境:
1 | sudo apt install openjdk-17-jdk |
在 vscode 上配置 java 开发环境,安装推荐插件即可。然后在 settings.json
中:
1 | "java.configuration.runtimes": [ |
一个 java 的 HelloWorld.java
程序:
1 | public class HelloWorld { |
在 terminal 中:
1 | javac HelloWorld.java |
输出 Hello, World!
。
在官网安装 tomcat(例如:apache-tomcat-9.0.96.tar.gz)。
然后:
1 | sudo tar -xvzf apache-tomcat-9.0.96.tar.gz -C /opt/ |
如果一切正常,会得到类似如下的输出:
1 | Using CATALINA_BASE: /opt/tomcat9 |
打开浏览器,访问 http://localhost:8080
,可以看到 Tomcat 的欢迎页面。
安装 Maven :
1 | sudo apt install maven |
mvn clean package
是 Maven 的一个常用命令,用于清理项目并打包构建应用。它包含以下两部分操作:
- clean:Maven 会删除之前的构建文件,清理
target
目录(这是 Maven 默认的输出目录)。清理操作确保新的构建不会受到上一次构建遗留文件的影响。 - package:这个阶段会根据项目的
pom.xml
文件中定义的构建配置,编译源代码、运行测试(如果有的话),然后将项目打包成一个可执行的格式,比如 JAR(Java Archive)或 WAR(Web Archive)文件。这个打包的文件会存放在target
目录下。
这个命令常用于 Java 项目的标准构建流程。如果项目配置了 Maven,执行该命令后生成的 JAR 或 WAR 文件就是最终要运行或部署的可执行文件。
但是这个命令非常慢!试情况我们可以跳过一些不必要的过程(参考The maven build takes too long),在项目文件夹下:
1 | mvn clean package -DskipTests -T 1C -Dmaven.javadoc.skip=true |
将编译好的 WAR 文件部署到 Tomcat。通常,使用 Maven 构建后,WAR 文件会生成在 target/
目录下。将该文件复制到 Tomcat 的 webapps/
目录中。Tomcat 会自动解压和部署这个 WAR 文件。
部署成功后,打开浏览器,访问: http://localhost:8080/your-project-name
.
零碎操作
进入 mysql 命令行,建立 database :
1 | CREATE DATABASE 表名; |
导入数据:
1 | mysql -u root -p 表名 < .sql文件路径 |
按项目要求,修改密码:
1 | ALTER USER 'root'@'localhost' IDENTIFIED BY '你知道的太多了'; |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 dropsong's!
评论