你先按照下文配置好环境,然后在运行的时候转到文件目录下,比如,你的hello.java在D盘,那么首先转到D盘下面,然后javac hello.java java hello,这样就可以了 ===================================== JDK安装设置环境变量 一、前言 JDK(Java Development Kit )是一切java应用程序的基础,可以说,所有的java应用程序是构建在这个之上的。它是一组API,也可以说是一些java Class。目前已经正式发布的最新版本是JDK1.3。考虑到我对linux不熟悉,而且大多数都是在MS系统下,所以,在这里我用的是win2000。 二、下载,安装 下载地址为JAVA官方站点:java.sun.com,国内也到处都是。 Windows下,直接运行.exe文件,安装到一个目录,我这里用F:\jdk13作为例子。 三、配置 桌面上选择“我的电脑”(右键) 高级 环境变量 在“系统变量”---“新建” 在变量名中输入:CLASSPATH,变量值中输入: F:\JDK13\LIB\dt.JAR;F:\JDK13\LIB\TOOLS.JAR;F:\JDK13\BIN;然后确定; 好了,配置完了,要重新启动计算机后,环境变量才能有效的。 四、测试 (1)用文本编辑器写一个简单的java程序: public class HelloWorld { public static void main(String args[]) { System.out.println("Hello World!"); } } 这个例子就是著名的“Hello World”,它的功能就是显示“Hello World”。 注意:该文件名称必须为“HelloWorld.java”,大小写也区分。细心的朋友会注意到就是和public class后的名字一样的。 (2)编译:在dos命令提示符下执行:(注意大小写) javac HelloWorld.java 如果正常的话,将生成HelloWorld.class文件。 (3)运行:在dos命令提示符下执行:(注意大小写) java HelloWorld 这里有一个java初学者很有可能遇到的问题(不怕笑话,我也是)就是输入: java HelloWorld.class 多了后面的.class,一定要注意,否则会出现下面的错误: Exception in thread "main" java.lang.NoClassDefFoundError:HelloWorld/class (本人猜想,是不是java翻译“.”的时候换成了“/”,或者是其他的本人不知道的原因) 好了,运行java HelloWorld应该会出现伟大的“Hello World”了。 到这一步,你已经成功配置好了JDK,可以开始漫长而痛苦(对于象我一样的,以前不懂java的朋友来说,可以用“痛苦”来形容,不理解的概念,不熟悉的java api...,不过,不要急,我将和大家一起慢慢入门,慢慢提高... ...)的Java过程了
在朝阳县等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站设计、做网站 网站设计制作按需网站设计,公司网站建设,企业网站建设,品牌网站设计,全网营销推广,成都外贸网站制作,朝阳县网站建设费用合理。
单独的Java程序包, 需要通过命令java -jar或java -cp的方式启动;
我们可以在启动命令中加入系统运行时变量, 在log4j加载配置文件之前通过System.getProperties(“path”)读取此变量, 即可实现灵活加载当前路径.
(1) 启动脚本设置:
假设当前项目的目录结构为:
/Projects/KafkaConsumer
丨 bin 项目的启动脚本
丨 conf 项目的配置文件
丨 lib 项目的其他依赖包
丨 bogs 项目的日志输出路径
启动脚本位于bin目录下, 内容示例如下:
# 获取当前脚本所处的目录, 然后进入其上级目录, 最后pwd输出该目录, 最终的结果是/Project/KafkaConsumerbase_dir=$(cd `dirname $0`; cd ..; pwd)# 获取Java运行程序的位置, 并指定主类java_bin=$(which java)main_class=”org.shoufeng.elastic.ConsumerMain”# 通过-cp、扩展CLASSPATH、指定主类的方式启动项目, # 并通过“-D”的方式向此程序的运行时环境中设置当前项目的路径,# 即可在程序中通过System.getProperty(“base.dir”)获取此路径 nohup ${java_bin} -Dbase.dir=${base_dir} -cp ${CLASSPATH}:${base_dir}/conf:${base_dir}/lib/* ${main_class} /dev/null
(2) Java程序读取变量:
实log4j的FileAppender本身支持动态设置文件路径, 如:
log4j.appender.logfile.File=${base.log}/logs/app.log
其中“${base.log}”是一个变量, 会被System Property中的base.log的值代替, 代码中的使用方式为:
public static void main(String[] args) { // 获取系统运行时变量中的日志文件的输出路径 // 此变量需要在启动命令中通过-D的方式设置 String baseDir = System.getProperty(“b
在系统环境里面把你安装JVM的路径加到里面去..
例如变量名:path = c:\Java\jdk1.5.0_04\bin..如果运行服务器是tomcat的话还得设置 java_home = C:\Java\jdk1.5.0_04 这样的..
设置方法:右键点击我的电脑-属性-高级-环境变量;然后新建:path = c:\Java\jdk1.5.0_04\bin这样的就可以啦!!
打命令的话不好记 而已容易出错..推荐以上的..
你按照我以上列出的方法配置一下就可以了..在任意的文件夹都可以编译和运行的了..