Java编译基础问题
新近学习JAVA。遇到一个问题。我用文本文档写好的程序,jdk已经安装,路径已经配置好了。
但是,JAVA程序如果放在jdk的安装盘中,便可以正确运行,如果放在其他盘中,javac可以正常执行,但是java+ 类名则会提示thread"main"java.lang.NoClassDefFoundError:ServerProgram.java,查找了资料,说是CLASSPATH值配置不对,但是当我把该java文件放到jdk安装盘下,也可以正确运行。
请问该如何配置才能让我在不同盘中都可以使用java命令?等待高人指点~~
为什么没有人回答拟~~自己先顶一个~~还请高人指点啊~~
直接找了个
我的电脑->属性->高级->环境变量->新建
变量java_home变量值:你的JDK安装后的路径
例如C:\Program Files\Java\jdk1.6.0_01;记得加";"号
变量classpath变量值: .;
变量path变量值:你的JDK安装后的路径\bin;
例如C:\Program Files\Java\jdk1.6.0_01\bin;注意分号是英文的分号
这样就行了。
运行CMD
在里面直接javac,回车,就会出来下面的东东,。说明配置OK了.
为什么总有人遇到奇怪的问题。
我安装JDK后,只设置了JAVA_HOME,PATH=%JAVA_HOME%\bin;%PATH% ,就正常了。根本没管什么CLASSPATH,也没遇到什么问题。
classpath,path 设置上就行了。
曾经遇到过这种问题,懒人的做法,没记住。。。。
你的java文件放在比较好找的盘中,直接到java所在目录中编译和执行不就完了,闹到就能比你偷懒快多少?
自己在google里查jdk的配置,并看懂是什么意思,把所有的你都试一下,这次记住,永远都忘不了,有问题继续提。
貌似新版本的JRE安装后不需要配置环境变量吧!
相关问答:
我想用Java写一个程序,就是我想在运行代码后,在指定的时间打开某程序,例如我运行代码后,讲在12:00打开"D:\Program Files\Tencent\QQ2009\Bin\QQ.exe"这个程序,求高人指点。还有可能的话在指定的时间 ......
private static final String URL = "jdbc:oracle:thin:@localhost:1521:orcl";
private static final String USERNAME = "sys";
private static final String PASSWORD = "s ......
如题,C/C++中的execl怎么调用写好的java程序,
execl("/opt/java1.5/bin/java","MyClass",NULL);
这样的不行哦。
不会.
运行java程序
找工具查看一下那个程序的命令行
搜索下:jni ......
CREATE DATABASE ADDRESSLIST;
USE ADDRESSLIST;
DROP TABLE IF EXISTS FRIEND;
CREATE TABLE FRIEND
(FRIEND_ID INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY ,
FRIEND_NAME VARCHAR(20) NOT N ......