源程序:
package java.study.com;
public class Hello
{
public static void main(String[] args)
{
System.out.println("Hello Java!");
}
}编译:javac -d . Hello.java
执行:java ????(后面怎么写)?

解决方案 »

  1.   


    编译:javac Hello.java
    执行:java Hello
    输出:Hello Java!
      

  2.   

    java java.study.com.Hello
    javac -d . 会在.路径下(也就是当前路径)把包也生成,所以执行时带上包路径
      

  3.   

    java java.study.com.Hello
    会出现:Exception in thread "main" java.lang.SecurityException: Prohibited package name: java.study.com错误,怎么解决啊?
      

  4.   

    应该是java -cp 后面怎么写 我还真写不出来了 直接java Hello是找不到类的   很久没自己这么运行了   真抱歉帮不了你了  但你查查java -cp 这样的名令  能找到答案的
      

  5.   

    包名错误,
    楼主你把包名改一下,前面不要用java,改成com.study.java或其它试试,
      

  6.   

    不好意思,忽略了一个问题
    自己的包不能以java开头,否则会被JVM禁止访问
    源文件改成 package myjava.study.com;
    javac -d . Hello.java
    java myjava.study.com.Hello
      

  7.   

    借贴问一下如果项目中有很多包,那么javac怎么写.java的路径呢?
    javac src/???????
      

  8.   

    你可以这样试试。
    把这个。java文件放到jdk的bin目录下。
    不用考虑这些包的事了。