当前位置:首页 » 编程软件 » cmd为什么不能编译java

cmd为什么不能编译java

发布时间: 2022-10-18 03:19:48

Ⅰ 我安装了java的基本程序jdk1.5,可是 在cmd中却不能用Javac 进行文件的编译

右键我的电脑->属性->高级->环境变量
在系统变量里新建【JAVA_HOME】“F:\Java\jdk1.6.0_12”jdk1.6.0_12是我装的版本,你看你自己的版本然后改下名字;
【Path】“%JAVA_HOME%\bin;”注意,这个要添加到系统原来的PATH前面,要像有些人说的加后面可能会不能编译。
【Classpath】“.;%JAVA_HOME%\lib\tools.jar”
然后就是试下看是否配置成功了
关于设置JAVA
HOME的必要性:你若装TOMCAT或ORACLE等都会改变你的环境设置,总是改path,classpath容易出错也不方便,所以JAVA
HOME就有了统一指向性,方便不易出错
开始-运行-CMD然后“javac”会出现很多操作说明,也可以“java
-version”查看版本信息。再就是自己编个简单的JAVA文件试下了。

Ⅱ 为什么用CMD命令符运行不了JAVA代码

你这个JDK的版本不对,可能是用高级的JDK版本编译的,生产class文件,然后用比较低级的JDK版本去执行,低级的JDK版本有不能识别高级JDK版本编译的class代码,所以会报这种错误,可能是你Eclipse中用的JDK的版本和你默认的环境变量里的JDK版本不一样导致的

Ⅲ java程序用cmd编译不了

编译的命令应该是:javac HelloWorld.java
运行的命令是:java HelloWorld

Ⅳ cmd下编译java出错

首先,你的包名不合理,例如package xxx22

E:\>javac L22/stack.java

E:\>java L22.stack

第一个是编译
第二个是运行
看样子你对包的概念很模糊。

包名不能以数字开头的-----package
以英文字母开头就好了
命名规范:不能以数字和特殊字符开头只能以$,_ 开头,中间也不能有特殊字符。

Ⅳ 用cmd编译java错误

这个问题,我也遇到过,不管任何程序,字母“p”都会出现那两个字的乱码,起初认为也是源代码错误,但不是,我最后请大三的高手给我弄了一下,原因是ms-dos 命令javac命令找不到执行编译命令的文件,导致在编译第一个字符时,就报错,在配置一遍环境变量,就行了,如果你把这个程序,在其他电脑上编译成***.class文件,在拷到你电脑上,运行java命令,则会运行成功,前提是两个版本的jvm必须兼容。

Ⅵ 为什么java不能编译和运行

因为没有找到类。。。首先你这个没有包。。所以直接到编译好的hello所在的文件夹下面。。。
命令是这个
java
-cp
.
hello
注意。。。“.”前后空格。。。jdk1.6之后不知道为什么必须指定cp。。。。。反正你记住这样就行了
ps:cp
means
classpath

Ⅶ 用CMD命令编译java时出错

你将源代码从新保存一下,有可能你拷过来源码的是UTF-8的格式,但是在你的系统里默认是GB2312的,你可以将源码另存为一下,在下面的编码方式改为GB2312的格式,应该就可以解决乱码的问题。

Ⅷ 为什么java文件在cmd中编译不成class文件

java程序编译之后没有产生class文件的原因如下:

  • 如果使用cmd进行编译之后,如果存在错误,是无法产生class文件的,也就不能执行。

  • 如果使用eclipse进行编译之后,没有开启自动编译,就不会自动产生class文件,需要开启自动编译,如图:

Ⅸ cmd下编译java出错

你没有设置好环境变量
所以找不到你的A.CLASS
网上配置环境变量的文章很多,我给你找个连接
就不亲自手写了!
问HelloWorld问题的人实在是太多了,而且经常都以“问一个最简单的问题”开头。其
实回想一下,自己也是从这个阶段过来的,说一句“你好”,真的是一个最简单的问题吗?...//think
好了,言归正传,let\´s
say
\"HelloWorld!\"
in
java...
首先,我们要假设一下我们的平台是Windows+JDK(Linux环境下也差不多)。这个环境
是相当普遍、基础和入门的。确定已经正确安装JDK了,下一步是小心翼翼地敲入某本教
程上的HelloWorld源码,存盘,然后编译,javac
...问题来了:
*
错误1:
\´javac\´
不是内部或外部命令,也不是可运行的程序或批处理文件。
(javac:
Command
not
found)
产生的原因是没有设置好环境变量path。Win98下在autoexce.bat中加入
path=%path%;c:\\jdk1.2\\bin,Win2000下则控制面板->系统->高级->环境变量->系统变
量...看到了?双击Path,在后面加上c:\\jdk1.2\\bin。当然我们假设JDK安装在了
c:\\jdk1.2目录下(有点唐僧了?)...好像还要重启系统才起作用...(//知道了!//西
红柿)
好,再试试!javac
HelloWorld
*
错误2:
HelloWorld
is
an
invalid
option
or
argument.
拜托,给点专业精神,java的源程序是一定要存成.java文件的,而且编译时要写全
.java呀。
OK,
javac
HelloWorld.java
(这回总该成了吧?)
*
错误3:
HelloWorld.java:1:
Public
class
helloworld
must
be
defined
in
a
file
called
\"HelloWorld.java\".
public
class
helloworld{
^
这个问题嘛,是因为你的类的名字与文件的名字不一致。(谁说的,明明看到人家都有
这样写的
;(

OK,准确地说,一个Java源程序中可以定义多个类,但是,具有public
属性的类只能有一个,而且要与文件名相一致。还有,main方法一定要放在这个public
的类之中,这样才能java(运行)这个类。另外一点是Java语言里面是严格区分大小写
的,初学者要注意呀。像上例中
helloworld

HelloWorld
就认为是不一样,因而...
oh...
好,改好了,嘻嘻...
javac
HelloWorld.java
...(咦,怎么什么也没有呀?)//faint
这就是编译通过了!看看是不是多了一个
HelloWorld.class
?
(hehe..按书上教的:)
java
HelloWorld
(!!
这个我知道,不是java
HelloWorld.class
哟)
*
错误4:
Exception
in
thread
\"main\"
java.lang.NoClassDefFoundError:
HelloWorld
呵呵,这个嘛,就是着名的类路径(classpath)问题啦。实际上,类路径是在编译过程就
涉及的Java中的概念。classpath就是指明去哪里找用到的类,就这么简单。由于我们的
HelloWorld没用到其它的(非java.lang包中的)类,所以编译时没遇到这个问题。运行
时呢,就要指明你的类在哪里了。解决方法嘛,可以用下面的命令运行:
java
-classpath
.
HelloWorld
“.”就代表当前目录。当然这样做有点麻烦(是“太麻烦”!),我们可以在环境变量
中设置默认的classpath。方法就照上述设置path那样。将classpath设为:
classpath=.;c:\\jdk1.2\\lib\\dt.jar;c:\\jdk1.2\\lib\\tools.jar
后面的两个建议也设上
,以后开发用的着。
java
-classpath
.
HelloWorld(再不出来我就不学java了)
*
错误5:
Exception
in
thread
\"main\"
java.lang.NoSuchMethodError:
main
(//咣当)别,坚持住。看看你的代码,问题出在main方法的定义上,写对地方了吗,
是这样写的吗:
public
static
void
main(String
args[])
{
//一个字都不要差,先别问为什么了...
对,包括大小写!
java
-classpath
.
HelloWorld
(听天由命了!)
Hello
World!
(faint!终于...)
欢迎来到Java世界!所以说,无法运行HelloWorld
真的并不是一个“最简单的问题”。
附:HelloWorld.java
//
HelloWorld.java
public
class
HelloWorld
{
public
static
void
main(String
args[])
{
System.out.println(\"Hello
World!\")
;
}
}
附录:(其他常见错误FAQ)
我是个JAVA初学者,刚装了JDK1。3,照着书上写了个HELLOWORLD的程序,
用JAVAC编译也成功了,目录下生成了。CLASS文件,
可是当我用JAVA命令执行时,却出现如下错误:
Error
opening
registry
key
\´Software\\JavaSoft\\Java
Runtime
Environment\´
Error:
could
not
find
java.dll
Error:
could
not
find
Java
2
Runtime
Environment.
请问这是哪儿出了问题呀!
回答一:
>装
1.3.1

>这是个小bug
>自己改改注册表也行
>运行环境->Runtime
Environment
回答二
>修改你的注册表中
JavaHome
>RuntimeLib
到正确的目录
回答三:
>检查path,将jdk\\bin目录加在path的开头

Ⅹ java无法用cmd命令编译

根据提示,最后在黑色款里面粘贴刚才复制的地址,然后各种确定就可以了。

新建用户变量那个对话款是点击图上那个新建按钮弹出来的。

热点内容
c语言字符串初始化 发布:2025-05-17 20:18:43 浏览:35
安卓融e联推送需要什么权限 发布:2025-05-17 20:18:39 浏览:268
我的世界无限武魂服务器 发布:2025-05-17 20:17:09 浏览:371
安卓手游脚本语言 发布:2025-05-17 19:53:07 浏览:21
找圈算法 发布:2025-05-17 19:49:19 浏览:410
数据库的存取方法 发布:2025-05-17 19:48:36 浏览:125
androidapp测试 发布:2025-05-17 19:48:19 浏览:389
如何修改iphone密码修改 发布:2025-05-17 19:47:31 浏览:509
发现了致富密码是什么意思 发布:2025-05-17 19:45:42 浏览:416
耐存储的纸 发布:2025-05-17 19:43:35 浏览:931