class-cmd编译java程序时的一个问题

问题描述

cmd编译java程序时的一个问题

使用javac编译一个java程序时,如果该java文件导入了其他的类,只能将导入的类一个一个手动编译吗?有没有什么其他便捷的方法?

解决方案

Exception in thread "main" java.lang.NoClassDefFoundError: comexampleMain
问题一个解决思路......
答案就在这里:编译java程序时的一个问题

解决方案二:

如果是测试的话你也可以把其他类嵌套到一个类测试,这样就可以监测其功能的正确否!

解决方案三:

记得好像直接编译包含主函数的那个类就好了,那些导入的类会自动编译的。

解决方案四:

 javac -d . *.java

测试代码都位于D:codejava下面:

A.java

 package test.a;
public class A{
}

B.java

package test.b;
import test.a.A;
public class B extends A{
}

Test.java

 package test;
import test.b.B;
import test.a.A;
public class Test{
    public static void main(String[] args){
        A b = new B();
    }
}
时间: 2025-01-14 02:03:31

class-cmd编译java程序时的一个问题的相关文章

初学java,编译java程序是出现:错误: 编码GBK的不可映射字符

问题描述 如题,使用notepad++编辑程序,在命令行提示符中编译时出现错误,提示为:"错误:编码GBK的不可映射字符".该怎么操作才可以顺利编译. 解决方案 解决方案二:这是因为:由于JDK是国际版的,在编译的时候,如果我们没有用-encoding参数指定我们的JAVA源程序的编码格式,则javac.exe首先获得我们操作系统默认采用的编码格式,也即在编译java程序时,若我们不指定源程序文件的编码格式,JDK首先获得操作系统的file.encoding参数(它保存的就是操作系统默

cmd运行java程序-cmd指令运行java程序问题

问题描述 cmd指令运行java程序问题 用cmd指令运行java程序时,出现javac不是内部或外部指令提示,无法编译 解决方案 没有配置JAVA环境变量,看JDK部分http://blog.csdn.net/login950518/article/details/50720020 解决方案二: cmd运行Java程序的问题java程序获得windows系统的一些参数(cmd指令运行返回结果)java程序由于编码问题在cmd中运行失败 解决方案三: 是环境变量的问题,如果不配置的话,需要进入J

讲解关于编写跨平台Java程序时的注意事项

使用Java语言编写应用程序最大的优点在于"一次编译,处处运行",然而这并不是说所有的Java程序都具有跨平台的特性,事实上,相当一部分的Java程序是不能在别的操作系统上正确运行的,那么如何才能编写一个真正的跨平台的Java程序呢?下面是在编写跨平台的Java程序是需要注意的一些事情:1.编写Java跨平台应用程序时,你可以选择JDK1.0,1.1,1.2或支持它们的GUI开发工具如:Jbuilder,Visual Age for Java 等等,但是必须注意你的Java程序只能使用

xmn-运行Java程序时,JVM参数没有生效,请高手帮忙看看。

问题描述 运行Java程序时,JVM参数没有生效,请高手帮忙看看. 小弟在学习GC的过程中,遇到JVM参数未生效的问题,一时不知道怎么解决,请路过大神帮帮忙指点指点,小弟谢过! 运行环境为:Win7 64bit, 4 core. 1,程序如下 public class PSGCDirectOldDemo { /** * @para args * @throws InterruptedException */ public static void main(String[] args) throw

eclipse-Eclipse 运行java程序时出现错误

问题描述 Eclipse 运行java程序时出现错误 下面这张是我上一次运行的java程序 解决方案 main 函数要传递String args[] 如下: public static void main(String args[]) { } 解决方案二: 先编译 后运行 鼠标点击format.java的代码页面,就是现在这个页面 在这个页面下 ctr l+ s 编译当前文件 然后运行 解决方案三: 啥意思?这不是两个工程吗?要运行Format.java的话,选中这个文件,右键->Run as

ubuntu-关于用mvn编译java程序的问题

问题描述 关于用mvn编译java程序的问题 INFO:hackathon.launcher:execute script: mvn -T 2C clean package -Dmaven.test.skip=true -f ./draenor/pom.xml [INFO] Scanning for projects... [INFO] Building with 4 threads [INFO] [INFO] ------------------------------------------

用Eclipse编译Java程序出现了两个javaw.exeCPU占用率100%

问题描述 用Eclipse编译Java程序出现了两个javaw.exeCPU占用率100% 用Eclipse编译Java程序,出现了两个javaw.exe进程,CPU占用率100% 应该怎么解决 求大神指教 解决方案 在eclipse运行的时候,如果你像运行c++那样在你的程序没有完全运行结束之前就把java程序关掉的话,java程序其实还是在等待着你的输入,你可以在输入输出框的右上找到红色的小方块,这表明你有未完全结束的程序,你只需要点红色的小方块,把所有程序关掉就可以了.两个进程就导致cpu

sublime text2 不能编译Java程序 已按网上的教程做过了

问题描述 sublime text2 不能编译Java程序 已按网上的教程做过了 最后运行是老是出现 Compiling Demo....... 错误: 仅当显式请求注释处理时才接受类名称 'Demo' 1 个错误 [Finished in 0.8s] 这类的提示.环境变量已设好,在eclipse下可运行JAVA程序. 电脑path C:Program Files (x86)AMD APPbinx86_64;C:Program Files (x86)AMD APPbinx86;C:Program

求代码-java程序的编写一个指定的年月的日历

问题描述 java程序的编写一个指定的年月的日历 就是我是新手,要用java编一个输出2014年8月的日历怎么写啊,求代码 解决方案 是java代码呢还是web工程呢,如果是java代码的话,使用日历类Calendar类,输出某个月之间所有的日期就可以了. web 工程的话,有现成的日历控件My97DatePicker可以使用的.