问题标签 [classnotfound]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 扩展 Spinner 以添加索引,错误膨胀类
我需要向 Spinner 添加两个索引,因此我创建了一个 Spin 扩展 Spinner 类。现在在 XML 文件中,我使用了 Spin 类的完整路径名,但它给了我“在路径上找不到类”和“错误膨胀类”错误。这是代码:
这是 XML(只是相关部分):
该软件包是“com.example.bunkmaster”,而不是使用“AccpetTimetable.Spin”,即使我说“com.example.bunkmaster.AcceptTimetable.Spin”,它也会给出相同的错误。只是“旋转”也给出了同样的错误。我是Android新手,无法理解这一点,请帮助。
这是我启动 AcceptTimetable 活动时的堆栈跟踪:
java - Java & SQLite - 另一个 ClassNotFoundexception
我正在使用 Eclipse(在 Windows 8.1 上运行)并希望访问 sqlite 数据库。遗憾的是,即使我在 CLASSPATH 环境变量中定义了它的位置,我也无法使用该驱动程序。以下程序来自一千个教程站点之一:
我已经从http://www.xerial.org/maven/repository/artifact/org/xerial/sqlite-jdbc/3.7.2/下载了 sqlite-jdbc-3.7.2.jar 驱动程序
驱动程序位于:
我的 .class 文件:
CLASSPATH 环境变量:
当我尝试执行程序时,会抛出此异常:
从我在互联网上发现的情况来看,这个问题应该意味着找不到 JDBC 驱动程序,尽管我将它的方向放在 CLASSPATH 环境变量上。
java - javac1.8 类未找到
我已经安装了两个 jdk - jdk 1.5 和 jdk 1.8。我有以下 Ant build.xml 配置文件:
在安装 jdk1.8 之前,从 Eclipse 调用的 Ant 编译所有源代码成功。但是现在,我收到以下错误消息:
我的 JAVA_HOME 和 JRE_HOME:
并在 Eclipse JRE 中设置为 1.5。Java 1.8 在安装过程中是否设置了一些配置?
java - 读取序列化对象java给出classnotfound异常
这是我当前的代码:
导出功能工作正常,我认为,它将我的User
对象变成一个文件并保存它,但是当我尝试导入它时,它给了我一个 ClassNotFound 异常。怎么了?
windows-phone-8 - 远程服务器返回错误:NotFound。仅当我使用错误的凭据时...WP8
当我尝试连接到服务器时,我的代码中发生了奇怪的事情......使用授权凭据,响应返回中的状态码是“OK”(我对此感到满意)但是当我使用未经授权的凭据登录时,状态码响应应该是“未经授权”相反,我得到“远程服务器返回错误:未找到”。为什么应用程序崩溃?我只更改了凭据!感谢您的帮助
android - 膨胀谷歌地图 MapFragment 后的奇怪问题
我在片段中使用谷歌地图。它运作良好,一切都很好。但是当我离开地图片段时,它变得非常奇怪!
我还使用 json.io lib 从/到服务器解析 JSON。关闭地图片段后,我从 json.io 收到以下错误:
该应用程序工作正常,直到我打开和关闭地图片段。如果我将 maps.MapFragment 的调用插入到任何其他 Activity / Fragment,也会发生奇怪的错误!
所以错误一定是Fragment的调用。我还尝试以编程方式膨胀 MapFragment:
但这不会解决错误。
可能使用谷歌的 MapFragment / SupportMapFragment 操纵了我的应用程序内部的某些东西。什么可能导致这种行为?
希望你能帮助我。
知道了:
似乎在膨胀地图后 ClassLoader 发生了变化。不知道为什么,但是手动调用后
关闭地图片段后,错误消失。希望能帮助到你 :)
java - java.lang.NoClassDefFoundError: org/apache/poi/ss/usermodel/Row 运行时出错
我是 java 编程新手,我创建了一个集成 selenium、apachepoi 和 java swing 的程序。在编译程序时,我能够成功编译它并且程序运行正常;但是,当我尝试为我的程序制作 jar 文件时,它显示java.lang.NoClassDefFoundError: org/apache/poi/ss/usermodel/Row
错误。
下面是我的程序的文件夹结构
c:\users\userid\documents\java\crazyrunner
java 文件的名称CrazyRunner.java
在 crazyrunner 文件夹中
该程序位于名为 crazyrunner 的包中(程序的第一行以 开头package crazyrunner
)
用于编译的命令(不确定是否相关)
javac -encoding UTF8 crazyrunner\CrazyRunner.java
编译导致在父 (java) 和子 (crazyrunner) 文件夹中创建 .class 文件
用于运行的命令
java crazyrunner.CrazyRunner
(这工作得很好)
使用的命令生成 jar
jar cvfm CrazyRunner.jar manifest.mf *.class crazyrunner\*.class
jar 命令的结果是成功的,并且 crazyrunner 内和 crazyrunner 外(在父文件夹“Java”内)的所有类文件都被添加到 jar ( CrazyRunner.jar
)
manifest.mf 文件的数据如下
Manifest-Version: 1.0
Created-By: Eric Stanley
Main-Class: crazyrunner.CrazyRunner
Class-Path: "C:\poi-3.10-beta2\poi-3.10-beta2-20130904.jar"
"C:\poi-3.10-beta2\poi-examples-3.10-beta2-20130904.jar"
"C:\poi-3.10-beta2\poi-excelant-3.10-beta2-20130904.jar"
..
以 2 个新行结尾
不知道我错过了什么:-(我花了一整天的时间来解决这个问题,别无选择,只能发布这个 q!! 是的,我确实尝试了 stackoverflow 已经拥有的所有选项,但没有任何结果:-(
选项1:
Open the Control Panel
Go to System
Go to Advanced Systems Properties
Then Environment Variables
In System Variables, click Add
New Variable Name: _JAVA_OPTIONS
New Variable Value: -Xmx512M (tried -Xmx1024M too)
Click OK
选项 2:
Reinstall Java
选项 3:
Open the Run box
Enter msconfig
Services (tab)
CHECK "Hide All Microsoft Services"
Click "Disable All" (button)
Click APPLY
Click OK
选项 4:
Update manifest.txt file with classpath
非常感谢帮助
注意:
程序会打开一个 GUI(当我输入java crazyrunner.CrazyRunner
时),当我尝试CrazyRunner.jar
在命令提示符下单独给出时,它会抛出一个错误说明Java Virtual Machile Launcher. A java exception occurred
PS:
我使用的是 Windows 8,java 的版本是 1.7.0_51,我没有使用任何 IDE,我有一种预感,这可能是由于类路径中的 jar 文件太多。如果是,则急需解决此问题!
spring - 找不到类:org.springframework.web.servlet.mvc.annotation。DefaultAnnotationHandlerMapping
我的调度程序-servlet 文件是
运行应用程序后,我发现服务器日志中的错误是
有人说我要添加适当的 jar 文件,但我已经添加了 org.springframework.web.servlet-3.2.2.RELEASE.jar。
我添加了所有需要的罐子。
php - 未从不同的命名空间中找到 PHP 类
我目前正在使用 Phpspec 进行 Symfony2 项目,并且在扩展在不同命名空间中描述的 Spec 类时遇到问题。
例如,在我的项目中,我有以下类spec/Acme/Model/Foo/FooSpec.php
:
我还有另一门课要spec/Acme/Model/Bar/BarSpec.php
扩展FooSpec
:
当我尝试运行 phpspec 时,出现以下错误:
PHP Fatal error: Class 'spec\Acme\Model\Foo\FooSpec' not found in /home/user/Projects/Acme/spec/Acme/Model/Bar/BarSpec.php on line 9
我发现使它起作用的唯一方法是在中添加以下行spec/Acme/Model/Bar/BarSpec.php
:
我不知道为什么我必须包含这个特定文件才能使其运行,尤其是在PhpSpec\ObjectBehavior
正确找到其他类(如 )时。
你知道为什么会这样吗?
编辑:
正如@Phil 和@Sheikh Heera 在评论中所建议的那样,我尝试设置一个autoload
来注册我的规范命名空间,但它也不起作用。这是我到目前为止所尝试的:
我还尝试修改文件vendor/composer/autoload_namespaces.php
以添加以下内容:
但仍然是同样的错误。我也尝试过'spec' => array(getcwd())
或$loader->add('spec', getcwd());
只是想看看会发生什么,这次我Cannot redeclare class
参加了另一个规范课程。
我的 php 版本是PHP 5.4.9-4ubuntu2.4 (cli)
.
预先感谢您的帮助。
java - java.lang.ClassNotFoundException:org.elasticsearch.common.transport.TransportAddress
我正在尝试在我的 J2EE 应用程序中使用 elasticsearch,但我java.lang.ClassNotFoundException: org.elasticsearch.common.transport.TransportAddress
在部署到 Glassfish 3.1 期间得到了。IntelliJ 在编译期间没有显示错误。
我在 pom.xml 中使用具有依赖关系的 maven:
在我的项目中使用此代码时会发生这种情况:
我查看了 maven 使用的 elasticsearch-1.0.0.jar ,发现 TransportAddress 是接口。可能整个图书馆都没有被放入 glassfish。
这是完整的堆栈跟踪:
有什么我想念的吗?我应该以某种方式手动将 elasticsearch 库添加到 glassfish 吗?
谢谢你的建议。