小编unj*_*nj2的帖子

通过命令行运行java代码时出现异常

我有一个简单的类

package chapter10;

public class CompilationTest {


  public static void main(String[] args) {
    System.out.println("HELLO WORLD");
  }

}
Run Code Online (Sandbox Code Playgroud)

路径是

Test\src\chapter10\CompilationTest.java
Run Code Online (Sandbox Code Playgroud)

我成功地将代码编译到同一个文件夹中,现在我有了

Test\src\chapter10\CompilationTest.class
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试从同一个文件夹运行时,我收到此错误

>java CompilationTest


Exception in thread "main" java.lang.NoClassDefFoundError: CompilationTest (wrong name: chapter10/CompilationTest)
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClassCond(Unknown Source)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$000(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: CompilationTest.  Program will exit.
Run Code Online (Sandbox Code Playgroud)

我跑步时使用 …

java

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

.hg文件夹是否需要驻留在工作目录中?

我是Mercurial的新手.我想知道是否有办法将.hg文件夹移动到工作目录以外的其他位置并仍然监视更改?

例如,

I have the .hg in /foo/.hg/*
Can I move it to  /bar/.hg/* and still monitor the contents of foo?
Run Code Online (Sandbox Code Playgroud)

编辑:我对工作目录很偏执.我有Dropbox备份我的Mercurial存储库.但是.hg文件夹对我的Dropbox来说太大了

version-control mercurial dvcs

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

如何在转换函数中避免复制构造函数?

我试图在两个类之间转换,并避免临时对象.

这是我的声明Square:

class CSquare
{
public:
    int dimension;
    CSquare(int dimension);

    // Conversion to Rectangle
    operator CRectangle();

    ~CSquare(void);
};
Run Code Online (Sandbox Code Playgroud)

这是我的声明Rectangle:

class CRectangle
{
public:
    int length;
    int width;

    CRectangle(int length, int width);

    //Copy Constructor
    CRectangle(const CRectangle& anotherRectangle); 

    ~CRectangle(void);
};
Run Code Online (Sandbox Code Playgroud)

为什么

CSquare aSquare = CSquare(10);
    CRectangle convertedRect = (CRectangle) aSquare;
Run Code Online (Sandbox Code Playgroud)

调用复制构造函数?

我有转换功能:

CSquare::operator CRectangle(){
    return CRectangle(CSquare::dimension,CSquare::dimension);
}
Run Code Online (Sandbox Code Playgroud)

但我仍然得到一个临时对象.

我该如何避开临时对象?

c++ visual-c++

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

在F#中编写相互递归函数的问题

我正在翻译Little Mler中运行此数据类型的函数

type sexp<'T> = 
    An_Atom of 'T
    | A_slist of slist<'T>
and 
    slist<'T> = 
    Empty
    | Scons of sexp<'T> * slist<'T>
Run Code Online (Sandbox Code Playgroud)

功能

// occurs_in_slist : aVal slist -> int
// checks the number of occurrence for aVal in slist

let rec occurs_in_slist =
    function
    _, Empty-> 0
   | (aVal : 'T), Scons(aSexp, (aSlist : 'T)) -> 
    occurs_in_sexp (aVal, aSexp) + occurs_in_slist (aVal, aSlist)
and
   aVal, An_Atom (bVal) ->  if (aVal = bVal) then 1 else 0
   |  (aVal , …
Run Code Online (Sandbox Code Playgroud)

f# ocaml ml

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

为什么我需要在C ++的所有文件中包含预编译的头文件?

如果即使在空的.cpp中也不包含stdafx,则会出现此错误

fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "StdAfx.h"' to your source?
Run Code Online (Sandbox Code Playgroud)

为什么即使在虚拟文件中也需要包含它?

c++ precompiled-headers visual-studio

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

除了移动语义之外,什么是一些可以提高代码性能的C++ 11特性?

移动语义有巨大的性能提升.C++ 11的其他功能是否有助于获得更好的性能?

c++ performance c++11

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

需要帮助了解编译器/ HLL->汇编

我是一名电子学生,我主要在大会上编程.昨晚我看到一篇很棒的文章,讨论用Ruby编写编译器.作者所做的是使用GCC来查看C如何转换为汇编.这对我来说很有共鸣.我终于可以看到C程序如何转换为Assembly.My问题/请求社区是:你能告诉我资源,讨论这两者之间的联系更好吗?我应该阅读有关编译器的内容吗?我应该学习系统编程吗?我不知道该怎么办.我真的想要更好地编程并更好地学习它.谢谢您的帮助.

有关:

和别的...

c compiler-construction assembly

0
推荐指数
1
解决办法
489
查看次数

如何使alter function/assoc函数返回nil?

我有一个非常庞大的哈希表,每当我尝试更改哈希时,都会返回整个哈希值,这会导致我的REPL崩溃.有没有办法可以让Clojure设置值并返回nil?

谢谢.

clojure

0
推荐指数
1
解决办法
76
查看次数

如何匹配可以包含的文本 - 或使用正则表达式的下划线?

我希望用户名是_或包含-在其中的任何字符,但在Perl中这不起作用,为什么呢?

if ("kunjaaN-" =~ /^[a-zA-Z-_]{1,7}$/)
{ print "equal" ; }
Run Code Online (Sandbox Code Playgroud)

regex perl

0
推荐指数
1
解决办法
3826
查看次数

在java中查找重复项而不使用任何额外内存的最快方法?

在不使用Java中额外内存的情况下,删除字符串中重复字符的最快方法是什么?

java string

0
推荐指数
1
解决办法
1895
查看次数