我的Eclipse(Indigo)运行得很好.我创建了一个简单的类Hello.它放在cont文件夹中的包中ch13.但是,当我尝试从Eclipse运行它时,我从Java虚拟机启动器获取信息:
Could not find the main class: cont.Hello.
Run Code Online (Sandbox Code Playgroud)
我试图从这个包运行其他类,它们运行得很好(这是之前存在的类).但是,我在这个包中创建的任何新类都存在这些问题.实际上我在Eclipse中创建的任何新类都遇到了这个问题.我决定从命令行检查它是如何工作的.似乎问题仍然存在 - 我得到同样的错误.我检查了路径,它是C:\Program Files\Java\jdk1.7.0_02\bin,这是正确的(注意其他类从Eclipse运行就好了).我试图运行,java -cp . Hello并开始产生一些错误java.lang.NoClassDefFoundError: Hello (wrong name: cont/Hello).代码本身很简单:
package cont;
public class Hello {
public static void main(String[] args){
System.out.println("Hello");
}
}
Run Code Online (Sandbox Code Playgroud)
我如何修复它以便我的类仍在Eclipse下运行?
我有一个关于Java软件的时间复杂度(大O表示法)的问题.有没有办法快速计算或测试它(或任何可以为我计算它的网站将受到欢迎).例如,我想检查以下代码片段,并可能改进:
int dcount = 24423567;
int a = 0;
if (dcount == 0){
a = 1;
}
String ds = Integer.toString(dcount);
String[] sa = ds.split("(?<=.)");
HashSet hs = new HashSet();
Collections.addAll(hs, sa);
a = hs.size();
if (dcount < 0)
a--;
System.out.println(a);
Run Code Online (Sandbox Code Playgroud) 我正在从网站http://www.plsqltutorial.com/plsql-procedure/做教程。我已经在 apex 上运行了代码:
CREATE OR REPLACE PROCEDURE adjust_salary(
in_employee IN EMPLOYEES.EMPLOYEE_ID%TYPE,
in_percent IN NUMBER
) IS
BEGIN
UPDATE EMPLOYEES
SET salary = salary + salary * in_percent / 100
WHERE employee_id = in_employee_id;
END;
Run Code Online (Sandbox Code Playgroud)
但我有错误:
Error at line 6: PL/SQL: SQL Statement ignored
4. ) IS
5. BEGIN
6. UPDATE EMPLOYEES
7. SET salary = salary + salary * in_percent / 100
8. WHERE employee_id = in_employee_id;
Run Code Online (Sandbox Code Playgroud)
我已经检查过,表员工在那里。有什么问题以及如何解决?
我想创建一个空的 LinkedList 并使用 ListIterator,通过始终将整数插入列表中间来将它们添加到列表中。如何最有效地做到这一点。
谢谢
我有一个简单的问题.我尝试从容器RandomList中获取随机值.它适用于String和int,但不能解决双重错误以及如何修复它?
谢谢
import java.util.*;
public class RandomList<T> {
private ArrayList<T> storage = new ArrayList<T>();
private Random rand = new Random(47);
public void add(T item) { storage.add(item); }
public T select() {
return storage.get(rand.nextInt(storage.size()));
}
public static void main(String[] args) {
RandomList<String> rs = new RandomList<String>();
RandomList<Integer> rs1 = new RandomList<Integer>();
RandomList<Double> rs2 = new RandomList<Double>();
double w = 1.23;
for(String s: ("The quick brown fox jumped over " +
"the lazy brown dog").split(" "))
rs.add(s);
for(int i = 0; i …Run Code Online (Sandbox Code Playgroud)