myEclipse编写的java程序,cmd里不能编译

myEclipse编写的java程序(及各类分在不同的包里) 程序没问题,但是在cmd中编译的时候,到需要用到别的包中的类的一行 就提示找不到软件包

如果在上一层目录中这样编译: cd E:\test javac homework\newforder\school.java
编译通过,但是到newforder中java school又不能运行!

肯定是jdk找不到其他包中的类的问题,应该则怎么解决?

(环境变量path和classpath没问题 )
好吧.. 您们就告诉我用myEclipse写的java程序(各个类在不同包里)怎么用cmd通过-cp参数编译运行吧...

第1个回答  2011-03-11
首先确定classpath中有“.”
然后保证你依赖的类都在classpath里,否则需要制定classpath参数
在包的最外层执行 java -classpath c:\your_depend_classpath homework.newforder.school
第2个回答  2011-03-11
在myEclipse里面进行编译用的是软件自身的java源码,跟你装的jdk有可能有差别。在myEclipse的安装目录里找找java源码编译的相应字节码文件的位置,把它添加到classpath里去应该可以吧我猜本回答被提问者采纳
第3个回答  2011-03-11
cd E:\test javac homework\newforder\school.java
这个能通过吗?你打开这个路径看看能不能找到相应的.class文件呢追问

可以通过!

能找到! 分别在各自的包下

追答

那再看看你的程序哪个地方是不是有什么缺漏吧

第4个回答  2011-03-11
java命令运行时也要按照包结构 一路点下去。。
第5个回答  2011-03-11
你在代码中把其他包给import进来了吗?追问

嗯 import了 在myEclipse下编译运行都正常

myeclipse中可以运行java文件,但是在cmd中却无法编译,PATH:%JAVA_HOME...
要先javac编译,然后看看是否编译出class文件,如果编译出来了,再运行java命令。再仔细看了你的那个图,觉得很大可能是你的代码存在错误。如果在myeclipse中,你java的存放在哪个包,就得加package路径。如果是在用cmd运行,则加不加都可以,然后根据package路径运行cmd命令。

myeclipse安装完成之后在cmd里提示java不是可执行命令或应用程序
myeclipse一般都是自带jdk的 也就是说你如果只用myeclipse 那是不用安装JDK的, 但是你如果还要用tomcat的话就需要安装JDK 并且配置环境变量了。

装完JAVA环境之后设置环境变量后CMD种JAVAC没用
出问题总是有原因的,你可以直接到你配置的java_home的bin文件夹下看看系统里是不是存在javac.exe文件,如果存在,则用cmd在此文件夹下编译程序,如果正常,那只能说明是环境配置的问题。你删了path后系统里仍存在其它的配置指向了system32文件夹下,所以你能ping通,好好找找吧,一般系统不会出怪问题...

运行一个java程序时,总是显示javac找不到文件(环境变量设置好了...
1.如果你有myeclipse之类的软件,在软件中运行下,这类软件是不需要配置环境的,如果无法执行,则是你的jdk有问题。2.首先确保你真的配置正确了环境变量(java_hone,class,path,),cmd中输入javac测试一下,出来一大堆应该就是对了。3.输入cmd后你会看到一个文件夹,这是系统默认的路径,将你的.java...

myeclipse引入项目却编译不了
1、首先打开Myeclipse,找到你要编译的Web项目,如果编译的项目中修改的是jsp之类的文件只需要刷新即可,如果修改了类文件,那就需要进行编译了。当然没有修改也可以重新编译的。2、找到project点击clean,就会弹出让你选择要编译的项目,你也可以全部编译,但是没有必要还是只编译要修改的项目,不然会有点慢...

求救Myeclipse 能自动编译Java文件,无法自动编译配置文件
当然不行,Myeclipse是预编译Java文件的,而配置文件就要动态执行的时候才会编译。

myeclipse 运行java文件出错,cmd能正确运行,环境变量应该没问题,估计应 ...
\/*** 运行Java文件,以下可以在window平台上运行文件. ***\/ filePath 是文件全名 Runtime.getRuntime().exec("cmd \/c start " + filePath);不需要导入任何Jar包 如果环境变量没有问题.那请看看文件编码有没有问题.希望可以帮助到你.

为什么在运行command中.java总出现一个错误
5、 现在就可以>javac 文件名 编译了。(大小写不敏感)一个文件中可以有许多类,每个类都要有中间的字节码文件,所以当程序比较大的时候,提供给别人使用就比较麻烦,sun提供了jar包这样的程序,可以把多个类打成一个jar包供他人使用。在C:\\Program Files\\Java\\jdk1.6.0_10\\jre\\lib目录下有一...

Myeclipse 无法编译
嘿嘿,曾经也遇到这个问题,折磨我一天:我的原因是因为从新部署的时候掉包了,所以包不够,eclipse不编译。从新导入包,一切正常。解决方法:1:下面说一下解决问题的思路:点击project->clean清除部署文件 2:检查project properties->java build path->default output folder 3:检查project properties->...

求高人指点!!JAVA程序编译不了。
你在eclipse下,看哪行代码是画了横杠的,说明你调用的那个方法是deprecated,就是过时\/不支持\/不建议使用的。或者打开problems窗口,找到Warnings下面的deprecated的一行,然后定位到那里。看看那行代码的Java doc或注释,通常都会建议你用另一个方法代替之。如果你想忽略这个警告,就在 windows->preferences...

相似回答
大家正在搜