java 自定义的命令行_自定义命令添加 classpath

在命令行中使用自定义 javac 和 java

效果

windows

E:\de_learn\algorithms\homework\dequeue_ramdom>javac-algs4 Permutation.java

E:\de_learn\algorithms\homework\dequeue_ramdom>java-algs4 Permutation 3 < queues\distinct.txt

RandomizedQueue{C, B, A}

linux

$ javac-algs4 PercolationStats.java

$ java-algs4 PercolationStats 200 100

mean = 0.5937762499999999

stddev = 0.0098221928257679

95% confidence interval = [0.5918511002061494, 0.5957013997938504]

java javac 添加 classpath

windows 下用分号 ";" 作为分隔符

javac -cp E:\de_project\git\AlgorithmsSedgewick\algs4.jar;E:\de_project\git\AlgorithmsSedgewick\stdlib.jar; *.java

或者

javac -classpath E:\de_project\git\AlgorithmsSedgewick\algs4.jar;E:\de_project\git\AlgorithmsSedgewick\stdlib.jar; *.java

linux 下用冒号 ":" 作为分隔符

javac -cp /home/sealde/Document/de_file/algorithms/homework/jar/algs4.jar:/home/sealde/Document/de_file/algorithms/homework/jar/stdlib.jar: *.java

windows 下进行自定义命令

设置 ALGS4 环境变量(可以不设置,只是为了方便)

ALGS4=E:\de_project\git\AlgorithmsSedgewick\algs4.jar;E:\de_project\git\AlgorithmsSedgewick\stdlib.jar

编写 bat 脚本,脚本功能为添加自定义的命令

doskey 相当于 linux 的 alias,@ 不显示命令

%ALGS4% 从系统环境变量取值

$* 指还有参数,这个没有深究

分号确保有以分号结束 classpath

@doskey java-algs4 = java -classpath %ALGS4%; $*

@doskey javac-algs4 = javac -classpath %ALGS4%; $*

添加注册表信息,为了 cmd 启动时自动运行上面的脚本

Win+R ==》regedit ==》 HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor ==》 新建字符串值,名为AutoRun ==》 值为E:\de_learn\algorithms\bin\algs4.bat ==》 保存退出

linux 下进行自定义命令

设置 ALGS4 环境变量(可以不设置,只是为了方便);并添加 alias

$ vim ~/.bashrc

ALGS4="/home/sealde/Document/de_file/algorithms/homework/jar/"

alias javac-algs4="javac -cp $ALGS4/stdlib.jar:$ALGS4/algs4.jar:"

alias java-algs4="java -cp $ALGS4/stdlib.jar:$ALGS4/algs4.jar:"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值