mac编译java时生成class文件但运行时显示找不到或无法加载主类

如题,我将我的代码都放在了一个包里,在编译的时候可以生成class文件,但“java classname”运行时显示找不到或无法加载主类,我如果不把这些代码放到包里,就可以运行,请问这是怎么回事?谢谢!

package a.b.c;

public class D{
    public static void main(String[] args){
System.out.println("Hello World");
    }
}

如上的代码,运行的时候,必须运行  java a.b.c.D

而且,JAVA文件必须在package标识的相应目录中。比如说

E:\a\b\c\D.java

那编译后,我必须在E:\这个目录下运行java a.b.c.D

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-04-23
加上包名喽

java 包名.classname

mac编译java时生成class文件但运行时显示找不到或无法加载主类
package a.b.c;public class D{ public static void main(String[] args){System.out.println("Hello World"); }}如上的代码,运行的时候,必须运行 java a.b.c.D 而且,JAVA文件必须在package标识的相应目录中。比如说 E:\\a\\b\\c\\D.java 那编译后,我必须在E:\\这个目录下运行jav...

class文件怎么打开
与普通程序不同的是,class文件并不是本地的可执行程序。当运行Java程序时,首先运行JVM(Java虚拟机),然后再把Javaclass加载到Java虚拟机里运行。打开方法:一、记事本打开找到class文件,鼠标右键点击,然后选择打开或者打开方式,再点击选择笔记本打开即可。二、用eclipse软件打开先下载eclipse软件,软件安...

mac适合做java开发吗(mac做java开发用什么软件)
3、c++,java的程序设计并不是非要微软的程序去编译,苹果系统一样可以,只是需要的编译器不同。不过还是用微软的系统好,毕竟现在微软的东西比较通用,如果一定想在苹果上运行exe等格式,建议安装虚拟的windows系统。4、主要就是看配置,一般配置比较好就都可以,否则无法正常加载使用。苹果笔记本性能比较好...

java文件怎么打开
这可能是一个编程项目中引用的许多Java源文件的一个或可能包含在一个文件中的所有的源代码。开发商:OracleCorporation课程:开发者文件关键:HKEY_CLASSES_ROOT.java打开JavaSourceCode的软件程序:MicrosoftCorporation开发的MicrosoftNotepad(软件环境:Windows)(软件环境:Mac)LinuxMacroMates开发的MacroMates...

谁给解释一下文件的后缀?多谢了
在DOS下最容易遇到的首先是可执行文件,后缀名有两类:*.exe、*.com(此处的*表示文件名任意),它们是由汇编语言或其它高级语言编出的程序经过编译后直接在DOS下运行的文件。有时由于软件功能多、内存偏小,不能一次性全部调入内存还可能有同文件名的ovl文件,如ws.exe、ws.ovl。另外还有一种文件可以直接运行,*....

计算机常用的命令
1.功能:设备可执行文件的搜索路径,只对文件有效。p2.类型:内部命令p3.格式:PATH[盘符1]目录[路径名1]{[;盘符2:],〈目录路径名2〉…}p4.使用说明:p(1)当运行一个可执行文件时,DOS会先在当前目录中搜索该文件,若找到则运行之;若找不到该文件,则根据PATH命令所设置的路径,顺序逐条地到目录中搜索该文件...

谁有DOS命令的解释哦.
注意:1。要删除的目录必须为空目录,如果不为空目录,先来到该目录,用 DEL *.*删除该目录下的所有内容 再回到上一级目录,用RD命令删除该目录 2。不能删除当前目录与根目录 4》:列文件目录命令:DIR (内部命令) 功能:显示指定盘、指定目录下所包含的文件与下一级子目录的有关信息 格式:DIR [盘符][...

木马的发展历史
5,修改. Netbus和Patch使用TCP\/,因此他们开发了多种功能来伪装木马,由于木马端口是A机事先设定的,可在Pacth的目录中找。 三,是不是就提高了效率, ZIP等各种文件的图标,把。 二、病毒的发展史是什么 在病毒的发展史上,病毒的出现是有规律的,一般情况下一种新的病毒技术出现后,病毒迅速发展,接着反病毒技术的...

Android开发问题怎么解决?
对于这类运行时找不到资源,但资源又确实存在的问题,可能的编译打包时出现问题,没有将该资源加入。可修改一下该资源,让编译器重新编译。 还有试一下Project ->Clean一下这个项目 也可以的。15.交互性的button定义的方法:首先是准备好按钮不同状态的图片然后 在res\/drawable中定义selector的xml文件<?xml version="...

Java编程的特点是什么呢
Java首先利用文本编辑器编写 Java源程序,源文件的后缀名为.java;再利用编译器(javac)将源程序编译成字节码文件,字节码文件的后缀名为.class; 最后利用虚拟机(解释器,java)解释执行。如下图所示:二、安全性 Java适合于网络\/分布式环境,为了达到这个目标,在安全性方面投入了很大的精力,使Java...

相似回答