java basic


======================================================
注:本文源代码点此下载
======================================================

error:exception in thread "main" java.long.no classdef found error

1、你的文件名对吗?

java要求你的文件和你的类名严格对应的。

比如 public class helloworld{ .....

那么文件名一定只能是helloworld.java!

2、你的程序中有main方法吗?参数对吗?

main方法的声明应该是这样子的:

public static void main(string[] args)

3、javac后面跟的参数是文件名,但java 后面跟的是类名!比如:

javac helloworld.java

java helloworld

4、设置classpath了吗?

不仅是在安装jdk时要设置的内容,一般来说最好还要自己设置一个目录来存放自己的类文件的。比如d:\class目录。设置classpath=%classpath%;d:\class

那么,现在将helloworld.class文件拷贝到d:\class目录下,再java helloworld应该就行了。

5、结合第3点和第4点

如果你的类是属于某一个包的,比如这样一个类sony.test.helloworld,那么按照第4点中的目录来说,就应该将helloworld.class文件存放到d:\class\sony\test\目录下。

执行的时候应该参考第3点中说的,按类名执行:java sony.test.helloworld。

windows下java环境变量的设置祥解

2005-08-29来源:csdn作者:lm20224

windows下java环境变量的设置祥解

windows下java用到的环境变量主要有3个,java_home、classpath、path。下面逐个分析。

java_home指向的是jdk的安装路径,如x:\jdk_1.4.2,在这路径下你应该能够找到bin、lib等目录。值得一提的是,jdk的安装路径可以选择任意磁盘目录,不过建议你放的目录层次浅一点,如果你放的目录很深,比如x:\xxxxxx\xxxxx\xxxx\xxxx\xxxx\xxxx\xxxx\xxx……

那么,下面的步骤和以后的应用你都要受累了,呵呵。设置方法:

java_home=x:\jdk_1.4.2

path环境变量原来windows里面就有,你只需修改一下,使他指向jdk的bin目录,这样你在控制台下面编译、执行程序时就不需要再键入一大串路径了。设置方法是保留原来的path的内容,并在其中加上%java_home%\bin (注,如果你对dos批处理不了解,你可能不明白%%引起来的内容是什么意思;其实这里是引用上一步设定好的环境变量java_home,你写成x:\jdk_1.4.2也是可以的;你可以打开一个控制台窗口,输入echo %java_home%来看一下你的设置结果) :

path=%java_home%\bin;%path%

同样,%path%是引用以前你设置的path环境变量,你照抄以前的值就行了。

classpath环境变量我放在最后面,是因为以后你出现的莫名其妙的怪问题80%以上都可能是由于classpath设置不对引起的,所以要加倍小心才行。

classpath=.\;%java_home%\lib\tools.jar

首先要注意的是最前面的".\;",如果你看不清,我给你念念——句点反斜杠分号。这个是告诉jdk,搜索class时先查找当前目录的class文件——为什么这样搞,这是由于linux的安全机制引起的,linux用户很明白,windows用户就很难理解(因为windows默认的搜索顺序是先搜索当前目录的,再搜索系统目录的,再搜索path环境变量设定的) ,所以如果喜欢盘根究底的朋友不妨研究一下linux。

为什么classpath后面指定了tools.jar这个具体文件?不指定行不行?显然不行,行的话我还能这么罗索嘛!:) 这个是由java语言的import机制和jar机制决定的,你可以查资料解决。

呵呵,具体的设定方法: win2k\xp用户右键点击我的计算机->属性->高级->环境变量,修改下面系统变量那个框里的值就行了。

win9x用户修改autoexec.bat文件,在其末尾加入:

set java_home=x:\jdk_1.4.2

set path=%java_home%\bin;%path%

set classpath=.\;%java_home%\lib\tools.jar

就可以了。

the java primitivedata types

booleaneither true or false

char16-bit unicode 2.1charactor

byte8-bit integer(signed)

short16-bit integer(signed)

int32-bit integer(signed)

long64-bit integer(signed)

float32-bit floating-point(ieee 754-1985)

doulbe64-bit floating-point(ieee 754-1985)


======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值