gpt4 book ai didi

java - 为我的 java 应用程序创建可执行 jar 文件

转载 作者:行者123 更新时间:2023-11-30 07:37:40 25 4
gpt4 key购买 nike

public class createExcel {

public void write() throws IOException, WriteException {

WorkbookSettings wbSettings = new WorkbookSettings();
wbSettings.setLocale(new Locale("en", "EN"));
WritableWorkbook workbook1 =Workbook.createWorkbook(new File(file), wbSettings);
workbook1.createSheet("Niru ", 0);
WritableSheet excelSheet = workbook1.getSheet(0);
createLabel(excelSheet);
createContent(excelSheet,list);
workbook1.write();
workbook1.close();
}


public void createLabel(WritableSheet sheet)throws WriteException {

WritableFont times10pt = new WritableFont(WritableFont.createFont("D:\font\trebuct"),8);

// Define the cell format

times = new WritableCellFormat(times10pt);
// Lets automatically wrap the cells
times.setWrap(false);
WritableFont times10ptBoldUnderline = new WritableFont(
WritableFont.createFont("D:\font\trebuct"), 9, WritableFont.BOLD, false,
UnderlineStyle.NO_UNDERLINE);
timesBoldUnderline = new WritableCellFormat(times10ptBoldUnderline);

sheet.setColumnView(0,15);
sheet.setColumnView(1,13);

// Write a few headers
addCaption(sheet, 0, 0, "Business Date");
addCaption(sheet, 1, 0, "Dealer ID");


}
private void createContent(WritableSheet sheet, ArrayList list) throws WriteException,RowsExceededException {
// Write a few number
for (int i = 1; i < 11; i++) {
for(int j=0;j<11;j++){
// First column
addNumber(sheet, i, j,1);
// Second column
addNumber(sheet, 1, i, i * i);
}
}
}
private void addCaption(WritableSheet sheet, int column, int row, String s) throws RowsExceededException, WriteException {

Label label;
label = new Label(column, row, s, timesBoldUnderline);
sheet.addCell(label);
}

private void addNumber(WritableSheet sheet, int row,int column,
Integer integer) throws WriteException, RowsExceededException {
Number number;
number = new Number(column,row, integer, times);
sheet.addCell(number);
}


public static void main(String[] args) {

JButton myButton0 = new JButton("Advice_Report");
JButton myButton1 = new JButton("Position_Report");
JPanel bottomPanel = new JPanel();
bottomPanel.add(myButton0);
bottomPanel.add(myButton1);
myButton0.addActionListener(this);
myButton1.addActionListener(this);
createExcel obj=new createExcel();
obj.setOutputFile("c;\\temp\\swings\\jack.xls");
try{
obj.write();
}catch(Exception e){}
}

等等。它工作正常。我有 jxl.jar 和 ojdbc14.jar 文件(需要这个 jar 文件来创建 Excelsheet 和数据库连接)和 createExcel.class(.class 文件)文件。如何将此代码制作为可执行 jar 文件。

最佳答案

有几种方式:

  1. 创建一个 jar 文件并将您的类(没有依赖项)放在那里。使用一些工具(任何 IDE 都有)来执行此操作并指定具有 main 函数的类。您也可以从命令行手动执行此操作。当用户想要运行它时,他应该指定类路径,并且所有依赖项都应该在该类路径中。

  2. 创建相同的 jar 并创建 .bat 或 .sh 文件,在其中设置类路径并运行您的 jar。

  3. 使用一些特殊工具创建跨平台安装程序(但好的工具不是免费的)。

关于java - 为我的 java 应用程序创建可执行 jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2507610/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com