自定义命令添加 classpath

发布时间:2019-11-17 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了自定义命令添加 classpath脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

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

效果

E:de_learnalgorithmshomeworkdequeue_ramdom>javac-algs4 Permutation.java  E:de_learnalgorithmshomeworkdequeue_ramdom>java-algs4 Permutation 3 < queuesdistinct.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_PRojectgitAlgorithmsSEdgewickalgs4.jar;E:de_projectgitAlgorithmsSedgewickstdlib.jar; *.java 或者 javac -classpath E:de_projectgitAlgorithmsSedgewickalgs4.jar;E:de_projectgitAlgorithmsSedgewickstdlib.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_projectgitAlgorithmsSedgewickalgs4.jar;E:de_projectgitAlgorithmsSedgewickstdlib.jar
  • 编写 bat 脚本,脚本功能为添加自定义的命令@H_304_181@

    • DOSkey 相当于 linux 的 alias,@ 不显示命令
    • %ALGS4% 从系统环境变量取值
    • $* 指还有参数,这个没有深究
    • 分号确保有以分号结束 classpath
@doskey java-algs4 = java -classpath %ALGS4%; $* @doskey javac-algs4 = javac -classpath %ALGS4%; $*
  • 添加注册表信息,为了 cmd 启动时自动运行上面的脚本

    • Win+R ==》regedit ==》 HKEY_LOCAL_MACHINESoftwareMicrosoftCommand Processor ==》 新建字符串值,名为AutoRun ==》 值为E:de_learnalgorithmsbinalgs4.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:"

脚本宝典总结

以上是脚本宝典为你收集整理的自定义命令添加 classpath全部内容,希望文章能够帮你解决自定义命令添加 classpath所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。