Windows和Linux上,java启动类库加载命令


Windows

java -cp "Test.jar;lib/*" my.package.MainClass

Unix

java -cp "Test.jar:lib/*" my.package.MainClass


Windows系统中启动Java的JAR包时,如果需要使用到非系统路径下的库文件,你需要配置`CLASSPATH`环境变量来指定这些库文件的位置。这是因为Java运行时环境需要知道从哪里加载类和资源。配置`CLASSPATH`环境变量有几种不同的方法,这里介绍两种常用的方法。 方法一:临时配置 1. 打开命令提示符(CMD)。 2. 使用`set`命令来临时设置`CLASSPATH`环境变量。例如,如果你的库文件位于`C:\lib`目录下,可以使用以下命令: ``` set CLASSPATH=C:\lib\yourlibrary.jar ``` 如果有多个JAR包或者目录,可以使用分号(Windows系统中)或者冒号(Unix/Linux系统中)来分隔: ``` set CLASSPATH=%CLASSPATH%;C:\lib\otherlibrary.jar;C:\lib\morelibraries ``` 3. 现在你可以使用`java`命令启动你的JAR包了。假设你的JAR文件名为`myapp.jar`,命令如下: ``` java -jar myapp.jar ``` 4. 这个设置只对当前的命令行窗口有效,关闭窗口后设置就会失效。 方法二:永久配置 1. 右键点击“此电脑”或“我的电脑”,选择“属性”。 2. 点击“高级系统设置”。 3. 在系统属性窗口中点击“环境变量”按钮。 4. 在“系统变量”区域,点击“新建”来创建一个新的环境变量。 5. 输入变量名`CLASSPATH`,变量值为你的库文件的路径,可以按照上述临时配置的方法来设置多个路径。 6. 确认后,点击“确定”保存设置。 7. 现在配置的`CLASSPATH`环境变量是永久有效的,你可以打开新的命令提示符窗口来运行你的JAR包。 请记住,使用环境变量`CLASSPATH`可能会与Java 9及以上版本的模块系统产生冲突,因为它使用模块路径`--module-path`和模块名称`--add-modules`。如果你使用的是Java 9或更高版本,推荐使用模块系统来管理依赖关系。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值