我正在尝试将多个.java类一起编译,并从一个内部引用.xlsx模板进行格式化。
最终目标是拥有一个包含类和模板文件的tdms.jar软件包,以便最终用户可以运行。 (目前,testing.java将是主要类)。
我有(2)个问题
这是代码行,我想在其中引用文件。
// Get the XSLX template from the tdms package and write to the temp directory
try (InputStream template = tdms.class.getResourceAsStream("assetdata.xlsx"))
但是,我不知道如何创建tdms.class-这是我的编译语句:
javac -cp tdms Asset.java TDMSConnection.java testing.java
testing.java:394: error: cannot find symbol
try (InputStream template = tdms.class.getResourceAsStream("assetdata.xlsx"))
^
symbol: class tdms
location: class testing
1 error
我相信对于(2),我需要一个清单,对于此示例,该清单应为“ tdms.mf”,其中包含:
Manifest-Version: 1.0
Main-Class: testing
以这种方式编译到jar中:(我应该包括.java文件吗?)
jar cmf tdms.mf tdms.jar Asset.class testing.class TDMSConnection.class Asset.java testing.java TDMSConnection.java