1. path

path是个系统环境变量,声明命令的搜索路径,让操作系统找到指定的工具程序。

D:\Program Files\Java\jdk1.8.0_111\bin指定JDK工具路径,例如javac,java,jmap等,如果不配置就无法运行javac等命令。

2. -classpath

classpath设置CLASSPATH变量的目的就是让Java执行环境找到指定的Java程序对应的class文件,以及程序中引用的其他clas文件,例如:你的Java代码依赖另一个jar包,此时就需要通过IDE,如eclipse引入jar包,此时就会在Java项目的.classpath文件中生成相应配置:

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry including="**/*.java" kind="src" output="target/classes" path="src/main/java">
<attributes>
<attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="src/main/resources"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
<attributes>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="output" path="target/classes"/>
</classpath>

3. -Djava.library.path

指定非java类包的位置(如:dll,so)

如运行jar包:

java -cp a.jar:b.jar:./libs/* -Djava.library.path=./libs com.test.Main param1 param2

-cp:声明依赖的a.jar,b.jar和libs下面所有的jar包;

-Djava.library.path:指定依赖的非Java库文件路径,也放在libs目录下面;

最新文章

  1. 在Wcf中应用ProtoBuf替代默认的序列化器
  2. 【BZOJ-3673&amp;3674】可持久化并查集 可持久化线段树 + 并查集
  3. centos 7 + mono + jexus 环境安装
  4. wk_04
  5. jquery 双击修改某项值
  6. range函数
  7. SharePoint开发 - 自定义页面(错误页、登出页)
  8. DBA_Oracle PFile and SPFile文件的管理和使用(案例)
  9. staging server, source congtrol, deply workflow using git
  10. C# WinForm开发系列 - ZedGraph
  11. altium designer 13 学习之添加汉字
  12. easyui源码翻译1.32--Form(表单)
  13. centos 服务器装与python34源码安装
  14. 设置Windows 8.1屏幕自己主动旋转代码, Auto-rotate function code
  15. java分页算法,传入当前pageIndex,pageSise,dataTotal可计算出页面上显示的页码,和是否启动上一页下一页
  16. springmvc 跳转页面或者返回json
  17. BZOJ1009 [HNOI2008]GT考试 矩阵
  18. 【docker】追加docker容器端口映射的方法
  19. js写法【2】
  20. 如何修改CSV文件的分隔符

热门文章

  1. Appium+python自动化18-brew、carthage和appium-doctor
  2. MFC DLL对话框调用
  3. Nginx安装及配置文件解释
  4. Power Desginer系列02【转载】
  5. java页面url传值中文编码&amp;解码
  6. 开源力量:微软竟开源 PowerShell
  7. 【EasyUI】——EasyUI的布局
  8. C#基础视频教程7.4 如何编写简单游戏
  9. hadoop,hbase,hive安装全记录(转)
  10. Unity发布各平台路径