小编Dav*_*vid的帖子

从命令行运行java程序时,在线程"main"java.lang.NoClassDefFoundError'中出现异常

我在这做错了什么:

class Helo { 
   // main: generate some simple output 
   public static void main (String[] args) { 
      System.out.println ("Hello, world."); // print one line 
      System.out.println ("How are you?"); // print another 
   } 
} 
Run Code Online (Sandbox Code Playgroud)

当我进入终端时,我做:

cd ~
javac Atempt2.java (//that's the file name) 
java Atempt2 
Run Code Online (Sandbox Code Playgroud)

然后它给了我这个错误信息:

Exception in thread "main" java.lang.NoClassDefFoundError: Atempt2
Run Code Online (Sandbox Code Playgroud)

总而言之,这就是我所做的和所发生的事情:

david-allenders-macbook-pro:~ davidallender$ cd ~
david-allenders-macbook-pro:~ davidallender$ javac Atempt2.java
david-allenders-macbook-pro:~ davidallender$ java Atempt2
Exception in thread "main" java.lang.NoClassDefFoundError: Atempt2
david-allenders-macbook-pro:~ davidallender$ 
Run Code Online (Sandbox Code Playgroud)

我是新手,所以请以非常简单的方式解释一下.

谢谢.

java

5
推荐指数
3
解决办法
3057
查看次数

除以零误差

这是代码(java):

class prime
{

    public static boolean prime (int a, int b) 
    { 
        if (a == 0) 
        {
            return false; 
        }
        else if ((a%(b-1) == 0) && (b>2))
        {
            return false; 
        }
        else if (b>1) 
        {
            return (prime (a, b-1)) ;
        }
        else
        {
            return true; 
        }

    }

    public static void main (String[] arg) 
    {
        System.out.println (prime (7, 7)) ; 
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我尝试运行它时得到的错误消息(编译正常):

Exception in thread "main" java.lang.ArithmeticException: / by zero
    at prime.prime(prime.java:10)
    at prime.prime(prime.java:16)
    at prime.prime(prime.java:16)
    at prime.prime(prime.java:16)
    at …
Run Code Online (Sandbox Code Playgroud)

java divide-by-zero

5
推荐指数
1
解决办法
2万
查看次数

为什么程序会出现"非法启动类型"错误?

这是相关的代码片段:

public static Rand searchCount (int[] x) 
{
    int a ; 
    int b ; 
    int c ; 
    int d ; 
    int f ; 
    int g ;
    int h ; 
    int i ; 
    int j ;
    Rand countA = new Rand () ;
        for (int l= 0; l<x.length; l++) 
        {
            if (x[l] = 0) 
            a++ ;
            else if (x[l] = 1) 
            b++ ;
        }
    }
    return countA ;

}
Run Code Online (Sandbox Code Playgroud)

(Rand是此方法所在类的名称)

编译时收到此错误消息:

Rand.java:77: illegal start of type
        return countA ;
        ^
Run Code Online (Sandbox Code Playgroud)

这里出了什么问题?这个错误信息是什么意思?

java syntax return syntax-error

5
推荐指数
1
解决办法
9万
查看次数

我可以用另一个采用相同参数但返回类型不同的方法重载一个方法吗?

例如我可以有这样的东西:

public static void SAMENAME (sameparameter n) 
{
    some code ;
} 

public static String SAMENAME (sameparameter n) 
{
    similar code; 
    return someString ; 
} 
Run Code Online (Sandbox Code Playgroud)

java operator-overloading

5
推荐指数
1
解决办法
203
查看次数

"做"在这做什么?(Java)的

我在某处的某些地方看到了这段代码.我想知道它do是为了什么.

public class LoopControl {
    public static void main(String[] args) {
        int count = 0;

        do {
            if (count % 2 == 0) {
                for (int j = 0; j < count; j++) {
                    System.out.print(j+1);

                    if (j < count-1) {
                        System.out.print(", ");
                    }
                }

                System.out.println();
            }

            count++;
        }
        while (count <= 5);
    }
}
Run Code Online (Sandbox Code Playgroud)

我的意思是什么do意思?它的功能是什么?任何其他信息也是有用的.

java methods do-while

5
推荐指数
1
解决办法
2454
查看次数

在java中布尔值或整数运算速度更快?

在Java中,对两个布尔值或两个两个整数进行操作会更快吗?例如,是1*1还是真&&假更快?双打怎么样?一般来说,最快的原始数据类型是什么?如何找出如何衡量这些东西的速度?

java optimization

5
推荐指数
2
解决办法
2841
查看次数

在java中何时使用向量而不是数组更好?

在java中何时使用向量而不是数组更好?为什么?

java

5
推荐指数
1
解决办法
250
查看次数

为什么firebug在调试时会改变网站的行为?

我正在开发一个使用Extjs的网站,我在Firefox中使用firebug进行调试.我注意到当我停在firebug的断点处然后几秒钟后再次开始执行时,网站上发生的事情有时会停止发生.例如,如果单击按钮导致A发生导致B导致C并且我的断点在A上,那么如果我在断点处停止则B和C根本不会发生.

我目前最好的猜测是,当这样的事情发生时(这在很多不同的场景中发生了很多),因为动作已被设置为超时,而我们在断点时停止了.

为什么会这样?

我有什么办法可以防止这种情况发生吗?

javascript firefox firebug

5
推荐指数
1
解决办法
328
查看次数

如何让IntelliJ忽略一个.js文件中的javascript语法错误?

在我的IntelliJ项目中,我有这个文件:

MyMvnModule\src\main\webapp\WEB-INF\Owasp.csrfguard.js
Run Code Online (Sandbox Code Playgroud)

此文件包含在运行时由servlet填充的这些占位符:

} else if(%DOMAIN_STRICT% == false) {
...
}
Run Code Online (Sandbox Code Playgroud)

IntelliJ发现这%DOMAIN_STRICT%是一个语法错误,导致它生气红色为该文件的路径中的每个文件夹加下划线.有没有办法让intelliJ从语法检查这个文件,这样就不会发生这种情况?

javascript intellij-idea intellij-14

5
推荐指数
1
解决办法
1158
查看次数

有没有我可以下载java的字典?

有没有我可以下载java的字典?我希望有一个程序,它需要一些随机字母,看看是否可以通过检查字典将它们重新排列成真正的单词

java

4
推荐指数
1
解决办法
1421
查看次数