IntelliJ IDEA 将maven项目打war包【转】

第一步:pom.xml文件中引入依赖

           

第二步:点击IDEA右侧的Maven Project,选择需要打包的工程下的Lifecycle,运行clean,先clean一下,清除一下无用信息,如下图所示。

                

第三步:在package上右键,运行package进行打包,点击Run Maven Build

              

打包成功后控制到会输出如下信息

                  

第四步:在项目的target文件路径下找到打包好的jar包

               

第五步:由于IntelliJ中内嵌的是tomcat8,所以使用tomcat7时会发生冲突,要改为tomcat7需要在pom中进行配置,比较麻烦,所以我直接下载了tomcat8,将打包好的war包放到tomcat8文件夹下的webapps文件中;之后,打开conf文件夹下的server.xml文件,在Host开头的字段中添加。其中”/“为相对路径,不用修改,docBase改为你的war包的名称就可以了。运行bin目录下的startup.bat文件,即可启动你的项目。

<Context path="/" docBase="test-0.0.1-SNAPSHOT" debug="0" privileged="true"/>

 

 

好的,我可以为您提供Java代码来生成1万条6个特征和一个结果的数据,并且数据浮动在正负0.05之间,并将数据写入XLSX文件中。以下是代码示例: ```java import java.io.File; import java.io.FileOutputStream; import java.math.BigDecimal; import java.util.Random; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet; import org.apache.poi.xssf.usermodel.XSSFWorkbook; public class GenerateData { private static final int ROWS = 10000; // 数据行数 private static final int FEATURES = 6; // 特征数 private static final String[] FEATURE_NAMES = {"feature1", "feature2", "feature3", "feature4", "feature5", "feature6"}; // 特征名称 private static final String RESULT_NAME = "result"; // 结果名称 private static final double FLUCTUATION = 0.05; // 浮动范围 public static void main(String[] args) { XSSFWorkbook workbook = new XSSFWorkbook(); Sheet sheet = workbook.createSheet("data"); // 创建表头 Row headerRow = sheet.createRow(0); for (int i = 0; i < FEATURES; i++) { Cell cell = headerRow.createCell(i); cell.setCellValue(FEATURE_NAMES[i]); } Cell resultCell = headerRow.createCell(FEATURES); resultCell.setCellValue(RESULT_NAME); // 生成数据 Random random = new Random(); for (int i = 1; i <= ROWS; i++) { Row row = sheet.createRow(i); double[] features = new double[FEATURES]; for (int j = 0; j < FEATURES; j++) { double value = random.nextDouble() * FLUCTUATION * 2 - FLUCTUATION; // 生成浮动值 features[j] = new BigDecimal(value).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); // 保留两位小数 Cell cell = row.createCell(j); cell.setCellValue(features[j]); } double result = random.nextDouble() * FLUCTUATION * 2 - FLUCTUATION; Cell resultCellData = row.createCell(FEATURES); resultCellData.setCellValue(new BigDecimal(result).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue()); // 保留两位小数 } // 写入XLSX文件 try { FileOutputStream outputStream = new FileOutputStream(new File("data.xlsx")); workbook.write(outputStream); workbook.close(); System.out.println("数据已生成并写入文件!"); } catch (Exception e) { e.printStackTrace(); } } } ``` 在运行该代码后,您将在当前目录下找到名为" data.xlsx "的文件,其中含1万行6个特征和一个结果的数据,数据浮动在正负0.05之间。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值