相关疑难解决方法(0)

无法为Java SE标准类解析导入XXX

我使用Eclipse,结果我有一堆import * not resolved的错误.

import java.sql.Date;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
Run Code Online (Sandbox Code Playgroud)

以上所有都有相同的错误.我检查了我的java版本是1.7.0 open jdk.我更新了Java Home和JRE库以供使用.它仍然无法正常工作.注意:我通过mercurial插件本身从bibucket导入了代码库.

java eclipse

30
推荐指数
2
解决办法
24万
查看次数

导入无法在eclipse中解决

虽然我的所有源代码都在正确的包中.但是在构建项目时找不到它.通常它显示链接的一切.但是在Build Project或Autobuild时直接运行项目.

The import ecnet.rd.config cannot be resolved 
Run Code Online (Sandbox Code Playgroud)

就像它显示所有内部imports.But外部导入,如从JAR文件导入正在工作.

PS:

我的Eclipse最近崩溃了,但之后运作良好,再一次发生了这种事情.

请帮忙找到解决这个问题的方法.

java eclipse

23
推荐指数
2
解决办法
6万
查看次数

带有可执行jar的NoClassDefFoundError

exec jar可能是一个非常常见的问题.我正在尝试创建并运行一个可执行jar,它让我疯狂.

我有几个类(包stmts),其中一个有一个main方法,一个简单的空构造函数和几个biz方法,这些构成了一个小eclipse项目的一部分.
我使用build.xml将这些和清单文件捆绑到jar(arc.jar)中.我的程序使用jdom库以及我的其他一个eclipse项目的引用,所以我在构建我的arc.jar时包括了jdom libray和其他商业库.

这是我写的Manifest.MF,有一个新的后续Main-Class

Manifest-Version: 1.2  
Class-Path: jdom.jar other.jar
Main-class: uk.co.Art 
Run Code Online (Sandbox Code Playgroud)

当我解压缩这个arc.jar时,它包含jdom.jar,other.jar,META-INF/Manifest.mf以及包含我的类的包.有趣的是,jar中的Manifest文件看起来像这样 -

Manifest-Version: 1.2 
Created-By: 14.2-b01 (Sun Microsystems Inc.) 
Main-class: uk.co.Art
Class-Path: jdom.jar other.jar
Run Code Online (Sandbox Code Playgroud)

ClassNotFoundException: uk.co.Art当Main类的值没有包时,我得到了ClassNotFoundException .使用包时错误更改为ClassNotFoundException: org.jdom.JDOMException.
所以只是为了测试目的,我尝试c:\为我的执行类和jar 提供完整路径,但仍然无法找到主类,错误输出ClassNotFoundException: uk.co.Art.
我似乎无法理解为什么.
我使用的命令行是 - java -jar Arc.jar
cmd提示符下的版本是 - 而eclipse安装的jre是jre6
java version "1.6.0_16"
Java(TM) SE Runtime Environment (build 1.6.0_16-b01)
Java HotSpot(TM) Client VM (build 14.2-b01, mixed mode)

你们有什么人建议的?

Alex的解决方案确实解决了本地执行的问题.
我还想到另一种方式(作为一个额外的选项)执行,在服务器上部署Arc.jar并在该机器上运行批处理,基本上设置java类路径,然后调用jar或直接调用类,无论它是哪种方式作品.But its only an option, not a preferred one though. …

java manifest classpath executable-jar

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

标签 统计

java ×3

eclipse ×2

classpath ×1

executable-jar ×1

manifest ×1