基础Java - 包装

时间:2013-09-22 04:11:28

标签: java

我决定在试图找到答案之后发布这个问题,但找不到答案。 我正在为OCJP学习,并尝试了一些简单的代码。这就是我所做的和需要做的事情。

  1. 创建了两个.java源代码,例如 TestOne.java TestTwo.java [使用] 记事本++]
  2. 创建了一个名为“package1”的目录,并将两个源放入 它们。
  3. 两个源文件都有“package package1;”作为他们的第一个陈述。
  4. TestOne.java 有一个公共类和一个具有默认访问权限的类。
  5. TestTwo.java 有一个默认类,其默认对象为 TestOne.java 中的类。
  6. 主要方法是 TestTwo.java 中的默认类。它试图调用一个方法 使用 TestOne.java 默认类。
  7. 创建的引用对象

    所以通过在javac [javac -classpath]中设置标志“classpath”,设置编译 TestOne.java 然后 TestTwo.java 。遵守。但是当我试图运行时,它给了我一个例外“线程中的异常”主“java.lang.NoClassDefFoundError”。有谁知道什么是错的?

2 个答案:

答案 0 :(得分:1)

编译后运行代码

编译 javac TestTwo.java

在编译后运行 java TestTwo

答案 1 :(得分:0)

试试这个

javac -d path cname.java

所以写这样的代码

javac -d c:\main testone.java javac -d c:\main testtwo.java
您的电脑中应该存在

c:\main

然后执行

java -cp path pn.classname

所以哪个类包含main(比如test2)

java -cp c:\main package1.testtwo