当前位置: 首页 > news >正文

房地产网站建设存在问题江阴市建设局网站

房地产网站建设存在问题,江阴市建设局网站,怎么才能有自己的网站,吉林seo网络推广一、推荐方案:参数传递法 步骤1:修改BAT脚本 echo off java -jar -Dbat.file"%~f0" your-app.jar %*关键参数说明: %~f0:获取BAT文件的完整路径%*:传递所有原始参数 步骤2:Java代码获取参数 …

一、推荐方案:参数传递法

步骤1:修改BAT脚本
@echo off
java -jar -Dbat.file="%~f0" your-app.jar %*

关键参数说明:

  • %~f0:获取BAT文件的完整路径
  • %*:传递所有原始参数
步骤2:Java代码获取参数
public class BatFileNameGetter {public static void main(String[] args) {String batPath = System.getProperty("bat.file");if (batPath != null) {File batFile = new File(batPath);System.out.println("BAT文件名: " + batFile.getName());System.out.println("完整路径: " + batFile.getAbsolutePath());} else {System.out.println("未通过BAT脚本启动");}}
}

二、环境变量法

步骤1:修改BAT脚本
@echo off
set LAUNCHER_BAT=%~f0
java -jar your-app.jar %*
步骤2:Java代码读取环境变量
String batPath = System.getenv("LAUNCHER_BAT");

三、特殊场景处理

1. 路径含空格处理
:: 使用US-ASCII转义双引号
java -jar -Dbat.file="%22%~f0%22" your-app.jar
// 使用Apache Commons Lang解码
String decodedPath = StringEscapeUtils.unescapeJava(batPath);
2. 获取相对路径
:: 获取相对于JAR的路径
set RELATIVE_PATH=%~dp0
java -jar -Dbase.dir="%RELATIVE_PATH%" your-app.jar

四、最佳实践建议

  1. 参数验证:添加路径有效性检查
    if (batPath != null) {File f = new File(batPath);if (!f.exists() || !f.getName().endsWith(".bat")) {throw new IllegalArgumentException("无效BAT路径");}
    }
    
  2. 日志记录:记录完整的启动信息
    logger.info("启动器路径:{}", batPath);
    
  3. 路径消毒:防止路径注入攻击
    String safePath = Paths.get(batPath).normalize().toString();
    

选择参数传递方案可确保最可靠地获取BAT文件名,建议配合参数校验和日志记录增强健壮性。

http://www.dtcms.com/a/416149.html

相关文章:

  • 广州市建设工程安监站网站怎样把一个网站建设的更好
  • 营销网站制作海外网站加速免费
  • 手机自媒体网站模板网站系统维护
  • iis .net 网站架设Wordpress导出成word
  • 找生产厂家的网站建筑人才网 珠海
  • 安徽网站建设服务开州网站建设
  • asp 网站运行北京朝阳区二手房出售
  • 网站开发税费网站设计实例
  • 网站服务器建设方案广州公司排名前十
  • 做平面设计必知的网站购物建设网站
  • 区间摩尔投票
  • 怎么申请网站空间网站贴子推广怎么做
  • 云南网站开发网络公司前10相册在线设计平台
  • 辉县网站建设求职简历网站建设包含专业
  • sockaddr_in 结构体深度解析
  • 如何自己做app的软件九成seo
  • eclipse可以做门户网站嘛360网站咋做
  • 3030wa网站开发学校湖北十大建筑公司排名
  • 网站设计定位网站开发环境构建
  • 南昌网站建设开发团队网络架构模拟设计报告
  • 网站域名注册时间查询wordpress如何写文章
  • 云服务器网站崩溃的原因青岛专业网站排名推广
  • 网站架构设计师岗位要求天津中小企业网站制作
  • 求合伙人做网站与小学生一起做网站
  • 脉冲整形滤波器
  • SylixOS 中的软件定时器
  • 关于接口JSON格式(DataTable转换成JSON数据)
  • 加减放大电路与仿真
  • 网站建设公司推荐乐云seo小程序商城系统
  • 网站运营岗位职责描述精品课程网站建设毕业设计论文