环境设置
http://expert.csdn.net/Expert/topic/2185/2185400.xml?temp=.2140161
http://expert.csdn.net/Expert/topic/2185/2185400.xml?temp=.2140161
解决方案 »
- JAVA 获取引用类型?
- 请帮忙分析一下!!谢谢了!
- 36选7程序,Hashset实现,java.lang.IllegalStateException错误
- 请教学JAVA的流程
- 关于IO输出,需要高用flush吗? 急
- noahyi(诺亚) 请进来接分,谢谢!
- java 接口中再定义接口 算怎么回事
- 一个对我来说很困惑的问题,help me!
- jtree刷新后节点名字出现省略号
- linux下安装好jdk1.7 后没有jps工具,后面我拷贝了一份放入bin下,结果出现问题
- Java中使用ObjectInputStream,ObjectOutputStream转递网络数据问题(急呀!)
- 问什麽我的程序能编译通过,但运行时总是出错??
我下了一个j2sdk-1_4_0win.安装后在D:\j2sdk1.4.0下。我在环境变量里设了classpath
=.;d:\j2sdk1.4.0\lib;c:\windows\java\class;d:\j2sdk1.4.0\lib\dt;d:\j2sdk1.4.0\lib\tools.jar
path=D:\Program Files\Borland\Delphi7\Bin;D:\Program Files\Borland\Delphi7\Projects\Bpl\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;D:\Program Files\Microsoft SQL Server\80\Tools\BINN;d:\jsdk1.4.0\bin;d:\winnt;d:\winnt\command;c:\windows;c:\windows\command
不知道那设不对了?最需要怎么设这可以?
而且类名和文件名相同,第一个字母要大写;
c:>javac myjava.java
成功后
c:>java myjava2.你的语句有个错误
system.out.println("JFrame.EXIT_ON_CLOSE");
注意大小写:
System.out.println("JFrame.EXIT_ON_CLOSE");
{
public static void main(String[] args)
{
System.out.println("JFrame.EXIT_ON_CLOSE"); }
}
设置加入
path=%java_home%\bin;%path%
补上。
javac filename.java (filename是你自己的java文件名,应该和主类名一样)
执行是用
java filename 建议你类名第一个字母大写(Myjava),虽然不强制,但这是JAVA所默认的
比如你写错的System.out.println其中系统类System就是第1个字母大写
同意:ssht968(同) java是区分大小写的system应为System
(Java 2 SDK,SE v1.4.0
Java 2 Runtime Environment,SE v1.4.0
在我的添加、删除里能找到上面这两个。)
------
2.我是把j2sdk-1_4_0-win.exe直接安在D:\下的。
运行程序时是在D:\还是在C:\3.我的Myjava.java文件要必须放在那个指定目录里吗?4.大写我已经改完了。5.我按上面设置了路径,
运行C:\javac Myjava.java
还是提示
不是内部或外部命令,也不是可运行的程序或批处理文件。
运行C:\javac也是这样的提示!
是那个程序支持javac命令呀?我好找找是不是我少了什么安装文件!*
--------------------------------
如果上面的都不少,那只有一种可能,路径错了!我再设设路径看看。
(我刚学java可别打机我呀!)
方法如下:
Win2000中:
右键我的电脑--》属性--》高级--》环境环境变量
classpath=.;jdk安装目\lib
path=jdk安装目录\bin
注意:一定不可忽略“.”。
Win98中:
修改autocexe.bat 就是修改自动批处理文件。
添加:
set classpath=.;jdk安装目\lib
set path=jdk安装目录\bin;%path%2:(前提设置好了系统环境变量)
不带包的编译,相当简单:
javac 类名.java
java 类名关于带包的编译问题:
如果你的类是带包的,应该用如下方法编译:
javac -d 包的父目录 类名.java
java 包名.类名进行完环境变量设置后,不论你的.java文档放在哪里,都可以随心所欲地编译和运行.
新问题又来了。
我的文件是放在我的文档里的。
运行c:\javac myjava.java
error:cannot read:myjava.java
1 error
----
我把文件myjavac.java放在C:\下.
运行c:\javac myjava.java
myjava.java:9:'class' or 'interface' expected
java程序文件放在那里?myjava.java:9:illegal character:\65311
java程序文件放在那里?2 errors----
这是差那了?
(变量设置如下)
path:D:\Program Files\Borland\Delphi7\Bin;D:\Program Files\Borland\Delphi7\Projects\Bpl\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;D:\Program Files\Microsoft SQL Server\80\Tools\BINN;%PATH%;c:\jdk\bin;c:\jdk\lib;.
classpath:.;%JAVA_HOME%\lib;%TOMCAT_HOME%\lib
JAVAHOME:c:\jdk
--------------------
还用安装Tomcat吗?
jakarta-tomcat-3.1.1.zip
这是什么东西,有什么用?
我开始的错误和你一样,感觉再在path里搅合是浪费时间,现在我要用哪个jdk, 就直接切换到那个jdk所在目录\bin下,再来javac\java .
我的环境变量设置的是j2sdk1.4.1_02。没有设置jdk1.1。
但是我把123.java 文件拷贝到jdk1.1的bin目录里,然后在命令行下:
javac 123.java
java 123
果然能运行。
这是为什么呢?? 是不是不用设置环境变量直接把文件拷贝到bin的目录里就可以了??