java文件:

public static void main(String[] args) {

System.out.println(System.getProperty("log_path"));

}

运行:java -Dlog_path=D:\ABC 类名

但并没有看到任何结果?谢谢!

问题补充:

java -D与java -d有区别么?谢谢!

为什么我在windows下编译这个Test类时提示以下错误,但在unix下编译运行都没问题呢?

Exception in thread "main" java.lang.NoClassDefFoundError: Test

Caused by: java.lang.ClassNotFoundException: Test

at java.net.URLClassLoader$1.run(URLClassLoader.java:202)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:190)

at java.lang.ClassLoader.loadClass(ClassLoader.java:307)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)

at java.lang.ClassLoader.loadClass(ClassLoader.java:248)

Could not find the main class: Test. Program will exit.

但我已经cd到这个TestParameter文件所在目录了,

javac TestParameter.java

java -Dlog_path=D:\ABC TestParameter

类名是“TestParameter”

(可能之前这里说的有点差别,但我确实使用的是TestParameter类名,并且是在TestParameter.class路径下执行java命令)

回答:

执行 java 要cd到编译生成的TestParameter.class所在的目录

执行 javac 要cd到TestParameter.java所在的目录,执行 java 要cd到编译生成的TestParameter.class所在的目录

-D 设置系统参数

-d 设置编译生成的.class放到哪一个目录

代码如下:

public class Test {

public static void main(String[] args) throws IOException {

System.out.println(System.getProperty("log_path"));

}

}

经测试D:\ABC 是可以输出的,见下图:

java给一个类添加属性_给java虚拟机增加一个属性,java -D相关推荐

  1. 编写一个类的方法,其输入参数为一个整数,输出为该整数各个位上的最大数字

    1. 编写一个类的方法,其输入参数为一个整数,输出为该整数各个位上的最大数字. import java.util.*;public class Main {public static int s(in ...

  2. java 高级holleword_HelloWord.java:1: 错误: 类Helloworld是公共的, 应在名为 HelloWorld.java 的文件中声明...

    文件名helloWorld.java 源码: public class Helloworld { public static void main(String[] args) { System.out ...

  3. C++核心准则讨论:如果一个类是资源句柄,则它需要一个构造函数,一个析构函数以及复制和/或移动操作

    Discussion: If a class is a resource handle, it needs a constructor, a destructor, and copy and/or m ...

  4. helloworld.java:1: 错误: 类HelloWorld是公共的, 应在名为 HelloWorld.java 的文件中声明 public class HelloWorld

    在cmd命令行中,使用javac编译时(javac helloworld.java),出现这样的提示错误: helloworld.java:1: 错误: 类HelloWorld是公共的, 应在名为 H ...

  5. java怎么调用另一个类的方法_在一个类中访问另一个类的方法

    在一个类中访问另一个类的方法 由于Java应用程序是由若干个类构成的,因此经常需要在一个类中访问另一个类中的成员和方法,请问应该如何在一个类中访问另一个类的方法?下面是由百分网小编为大家整理的在一个类 ...

  6. java一个类添加多个接口_Java的一个类可以实现多个接口。

    Java的一个类可以实现多个接口. 答:√ 下列原始凭证中属于一次凭证的有( ). 答: 收据 收料单 完全角化细胞在显微镜下不可能出现的颜色是 答:白色 In a language classroo ...

  7. java中img属性_如果html img的src属性无效,请输入默认图像?

    回答(19) 2 years ago 你问过一个只有HTML的解决方案...... /p> "http://www.w3.org/TR/html4/strict.dtd"&g ...

  8. java二维数组添加数据_我敢保证,全网没有再比这更详细的Java知识点总结了,送你啊...

    接下来你看到的将是全网最详细的Java知识点总结,全文分为三大部分:Java基础.Java框架.Java+云数据 小编将为大家仔细讲解每大部分里面的详细知识点,别眨眼,从小白到大佬.零基础到精通,你 ...

  9. java 两个类互相包含_如何在Java中互相使用两个类中的方法?

    我一直在四处张望,我至少找到了一个不清楚的答案. 我正在使用GUI构建一个非常基本的聊天应用程序,并且已经将GUI与连接对象分离了.现在,我需要在服务器类中从GUI调用一种方法,反之亦然.但是我不太了 ...

  10. java 怎么让一个jlabel和一个jtextfield在一行_今天小哥大家分享一下Java编程语言的第一个程序应该怎么样去写...

    哈喽,各位朋友们大家周六好!我是你们的老朋友90小哥爱数码! 那么,今天小哥要和大家伙儿分享这篇文章的主要内容依然是和Java编程语言有关系,大家都知道在上几篇的文章当中呢小哥分别给大家介绍了Java ...

最新文章

  1. pip国内常用源及配置方式
  2. 学校通知,本学期不用返校了
  3. Linux虚拟内存与线性地址翻译
  4. notepad 如何运行php,notepad怎么运行c
  5. 我的电脑不联网,很安全!黑客:你还有风扇呢
  6. 计算机网络实验报告嗅探器,计算机网络实验(Wireshark)
  7. 彩色粉末粉尘喷溅高清素材,让热烈气氛烘托到极致
  8. 70个经典的 Shell 脚本面试问题
  9. 千锋培训php怎么样,零基础学员真实感受 选择千锋PHP培训完成人生蜕变
  10. Winows Phone 7 不温不火学习之《音乐播放示例》
  11. VB窗体控件设计登录注册页面
  12. 485通讯接口与232接口的区别
  13. gitbook安装使用看完这一篇就够了
  14. 这36张图包含了高中英语所有生活用词,果断收藏!
  15. 管理者和企业如何做好员工管理?
  16. python职工工资管理系统课程设计_Python3实现的简单工资管理系统示例
  17. pygame为游戏添加背景_为游戏添加背景使用Python和Pygame模块构建一个游戏框架
  18. c# 混淆工具ConfuserEx
  19. 曝光Facebook内部高效工作PPT指南
  20. 韩漫《绿色镌像》又名《绿色镌刻》

热门文章

  1. jquery $(document).ready() 与js原生的window.onload的区别总结
  2. django学习笔记:AdminSite界面配置
  3. 临时表和游标的使用小总结
  4. 一些系统事件的手动触发方法
  5. About UserAccountControl
  6. 冲刺CCNA2.0(200-120)认证考试TK视频讲解
  7. ubuntu下Chrome浏览器字体问题 字体发虚解决办法
  8. JavaScript的类的实现
  9. 11-7 无底洞问题
  10. 阿迪达斯asp.net sql购物商城计算机设计网站作品