java给一个类添加属性_给java虚拟机增加一个属性,java -D
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. 编写一个类的方法,其输入参数为一个整数,输出为该整数各个位上的最大数字. import java.util.*;public class Main {public static int s(in ...
- java 高级holleword_HelloWord.java:1: 错误: 类Helloworld是公共的, 应在名为 HelloWorld.java 的文件中声明...
文件名helloWorld.java 源码: public class Helloworld { public static void main(String[] args) { System.out ...
- C++核心准则讨论:如果一个类是资源句柄,则它需要一个构造函数,一个析构函数以及复制和/或移动操作
Discussion: If a class is a resource handle, it needs a constructor, a destructor, and copy and/or m ...
- helloworld.java:1: 错误: 类HelloWorld是公共的, 应在名为 HelloWorld.java 的文件中声明 public class HelloWorld
在cmd命令行中,使用javac编译时(javac helloworld.java),出现这样的提示错误: helloworld.java:1: 错误: 类HelloWorld是公共的, 应在名为 H ...
- java怎么调用另一个类的方法_在一个类中访问另一个类的方法
在一个类中访问另一个类的方法 由于Java应用程序是由若干个类构成的,因此经常需要在一个类中访问另一个类中的成员和方法,请问应该如何在一个类中访问另一个类的方法?下面是由百分网小编为大家整理的在一个类 ...
- java一个类添加多个接口_Java的一个类可以实现多个接口。
Java的一个类可以实现多个接口. 答:√ 下列原始凭证中属于一次凭证的有( ). 答: 收据 收料单 完全角化细胞在显微镜下不可能出现的颜色是 答:白色 In a language classroo ...
- java中img属性_如果html img的src属性无效,请输入默认图像?
回答(19) 2 years ago 你问过一个只有HTML的解决方案...... /p> "http://www.w3.org/TR/html4/strict.dtd"&g ...
- java二维数组添加数据_我敢保证,全网没有再比这更详细的Java知识点总结了,送你啊...
接下来你看到的将是全网最详细的Java知识点总结,全文分为三大部分:Java基础.Java框架.Java+云数据 小编将为大家仔细讲解每大部分里面的详细知识点,别眨眼,从小白到大佬.零基础到精通,你 ...
- java 两个类互相包含_如何在Java中互相使用两个类中的方法?
我一直在四处张望,我至少找到了一个不清楚的答案. 我正在使用GUI构建一个非常基本的聊天应用程序,并且已经将GUI与连接对象分离了.现在,我需要在服务器类中从GUI调用一种方法,反之亦然.但是我不太了 ...
- java 怎么让一个jlabel和一个jtextfield在一行_今天小哥大家分享一下Java编程语言的第一个程序应该怎么样去写...
哈喽,各位朋友们大家周六好!我是你们的老朋友90小哥爱数码! 那么,今天小哥要和大家伙儿分享这篇文章的主要内容依然是和Java编程语言有关系,大家都知道在上几篇的文章当中呢小哥分别给大家介绍了Java ...
最新文章
- pip国内常用源及配置方式
- 学校通知,本学期不用返校了
- Linux虚拟内存与线性地址翻译
- notepad 如何运行php,notepad怎么运行c
- 我的电脑不联网,很安全!黑客:你还有风扇呢
- 计算机网络实验报告嗅探器,计算机网络实验(Wireshark)
- 彩色粉末粉尘喷溅高清素材,让热烈气氛烘托到极致
- 70个经典的 Shell 脚本面试问题
- 千锋培训php怎么样,零基础学员真实感受 选择千锋PHP培训完成人生蜕变
- Winows Phone 7 不温不火学习之《音乐播放示例》
- VB窗体控件设计登录注册页面
- 485通讯接口与232接口的区别
- gitbook安装使用看完这一篇就够了
- 这36张图包含了高中英语所有生活用词,果断收藏!
- 管理者和企业如何做好员工管理?
- python职工工资管理系统课程设计_Python3实现的简单工资管理系统示例
- pygame为游戏添加背景_为游戏添加背景使用Python和Pygame模块构建一个游戏框架
- c# 混淆工具ConfuserEx
- 曝光Facebook内部高效工作PPT指南
- 韩漫《绿色镌像》又名《绿色镌刻》
热门文章
- jquery $(document).ready() 与js原生的window.onload的区别总结
- django学习笔记:AdminSite界面配置
- 临时表和游标的使用小总结
- 一些系统事件的手动触发方法
- About UserAccountControl
- 冲刺CCNA2.0(200-120)认证考试TK视频讲解
- ubuntu下Chrome浏览器字体问题 字体发虚解决办法
- JavaScript的类的实现
- 11-7 无底洞问题
- 阿迪达斯asp.net sql购物商城计算机设计网站作品