过去一周我一直在构建一个RMI应用程序,我遇到了一个障碍,谷歌搜索似乎无法提供帮助.
以下代码用于通过RMI将对象从服务器发送到客户端:
服务器代码:
import rocks.Rock;
import rocks.squareRock;
import java.rmi.Naming;
import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;
public class Server extends UnicastRemoteObject
implements RemInterface {
public Server() throws RemoteException {
super();
}
public static void main(String argv[]) {
try {
Server serv = new Server();
Naming.rebind("RockServer", serv);
} catch (Throwable t) {
t.printStackTrace();
}
}
public Rock getRock() {
return new squareRock();
}
}
Run Code Online (Sandbox Code Playgroud)
客户代码:
import rocks.Rock;
import java.net.MalformedURLException;
import java.rmi.Naming;
import java.rmi.NotBoundException;
import java.rmi.RemoteException;
public class Client {
RemInterface reminterface = null;
public …Run Code Online (Sandbox Code Playgroud) 我正在使用eclipse导出map-reduce程序的jar文件.当我使用命令运行jar时
hadoop jar hadoop-prog.jar WordCount /home/temp/input /home/temp/output
Run Code Online (Sandbox Code Playgroud)
它总是显示错误:
Exception in thread "main" java.lang.ClassNotFoundException: WordCount
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at org.apache.hadoop.util.RunJar.main(RunJar.java:149)
Run Code Online (Sandbox Code Playgroud)
顺便说一句,我从互联网上获得了wordcount的示例jar文件,它运行得很顺利.
我无法弄清楚问题出在哪里.
一个内在的课我有以下问题.这是代码:
public class PGZUserManagerBean {
// joomla login as separate thread
private class JoomlaLogin extends Thread {
private AuthJoomla authJoomla;
public JoomlaLogin(AuthJoomla authJoomla){
this.authJoomla = authJoomla;
}
@Override
public void run(){
this.authJoomla.authJoomla();
}
}
public void validateuser(){
AuthJoomla authJoomla = new AuthJoomla();
JoomlaLogin joomlaLogin = new JoomlaLogin(authJoomla);
joomlaLogin.start();
}
}
Run Code Online (Sandbox Code Playgroud)
我正在java.lang.ClassNotFoundException: PGZUserManagerBean$JoomlaLogin运行时.我正在使用Java 1.6.
感谢您的帮助.人
当我使用"入门"练习"在原生Android应用程序中使用Worklight API"时,我无法从本机Android页面连接到worklight服务器,以及下面的错误消息:
Unable to resolve superclass of Lcom/worklight/androidgap/WLDroidGap; (435)
Link of class 'Lcom/worklight/androidgap/WLDroidGap;' failed
Could not find method com.worklight.androidgap.WLDroidGap.getWLConfig,
referenced from method com.worklight.common.WLUtils.checkIfMediaFile
VFY: unable to resolve static method 253: Lcom/worklight/androidgap/WLDroidGap;
.getWLConfig ()Lcom/worklight/common/WLConfig;
VFY: replacing opcode 0x71 at 0x0001
Unable to resolve superclass of Lcom/worklight/androidgap/WLDroidGap; (435)
Link of class 'Lcom/worklight/androidgap/WLDroidGap;' failed
Could not find method com.worklight.androidgap.WLDroidGap.getWLConfig,
referenced from method com.worklight.common.WLUtils.computeChecksumOnResources
VFY: unable to resolve static method 253: Lcom/worklight/androidgap/WLDroidGap;
.getWLConfig ()Lcom/worklight/common/WLConfig;
VFY: replacing opcode 0x71 at 0x0021
Unable to resolve superclass …Run Code Online (Sandbox Code Playgroud) 我正在使用 Guava 14.0 jar,以下是我的代码
package org.user.module.test;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.concurrent.TimeUnit;
import com.google.common.cache.CacheBuilder;
import com.google.common.cache.Cache;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class test
*/
@WebServlet("/test")
public class test extends HttpServlet {
private static final long serialVersionUID = 1L;
Cache<String, Integer> map;
public test() {
super();
// TODO Auto-generated constructor stub
}
public void init() throws ServletException
{
map=CacheBuilder.newBuilder().
maximumSize(100).
expireAfterAccess(10, TimeUnit.MINUTES).
build();
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/ …Run Code Online (Sandbox Code Playgroud) 我正在做一个聊天项目。当我在 ide (netbeans) 中运行它时,它可以正常打开并且运行良好。但是当我从终端运行它时,我收到如下错误:
Exception in thread "main" java.lang.NoClassDefFoundError: org/jgroups/Receiver
at com.mycompany.chatapp1.ChatWindow.<init>(ChatWindow.java:32)
at com.mycompany.chatapp1.Main.main(Main.java:10)
Caused by: java.lang.ClassNotFoundException: org.jgroups.Receiver
at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 2 more
我通过命令运行它java -jar ChatApp1-1.0-SNAPSHOT.jar
这是我的依赖信息:
<dependencies>
<dependency>
<groupId>org.jgroups</groupId>
<artifactId>jgroups</artifactId>
<version>3.4.3.Final</version>
</dependency>
</dependencies>
可能出什么问题了?
我之前在跑步:
Workbook workbook = new XSSFWorkbook([from a FileInputStream]);
Run Code Online (Sandbox Code Playgroud)
我收到错误:
java.lang.ClassNotFoundException: org.apache.poi.ss.formula.udf.IndexedUDFFinder
Run Code Online (Sandbox Code Playgroud)
我导入了这些包:
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
Run Code Online (Sandbox Code Playgroud)
它们依赖于Maven pom.xml,如下所示:
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.10-FINAL</version>
</dependency>
Run Code Online (Sandbox Code Playgroud) 我对语法感到困惑:
import module.package
from module import package
Run Code Online (Sandbox Code Playgroud)
来自引用另一个文件夹,还是应该将它用于同一文件中的多个类中?
我正在为我的大学创建一个简单的项目,在我的 UI 上的某个时候,我想要一个文本字段,在该字段中将检查用户输入是否为数字。如果是,它会将值写入文本字段。否则它会保持原样。我必须指出,我不希望使用微调也是我不希望创建自定义的控制作为一个罐子,然后将它导入。现在,我使用了NumericTextField我从这里获取的类,但是当我尝试使用它时,我从 intelliJ idea(console) 和场景构建器中得到这个错误:
java.lang.ClassNotFoundException
我在 stackoverflow 中阅读了几个讨论特定问题的主题,但这些主题都没有给我解决问题的方法。
这是我如何使用NumericTextFieldfxml 文件中的类:
<NumericTextField fx:id="simpleTxt" layoutX="53.0" layoutY="87.0" prefHeight="39.0" prefWidth="205.0" />
Run Code Online (Sandbox Code Playgroud)
我将自定义控件导入到 fxml 文件中,如下所示:
<?import com.MyProjectName.NumericTextField?>
Run Code Online (Sandbox Code Playgroud)
NumericTextField类的代码:
package com.MyProjectName;
import javafx.scene.control.TextField;
public class NumericTextField extends TextField
{
@Override
public void replaceText(int start, int end, String text)
{
if (validate(text))
{
super.replaceText(start, end, text);
}
}
@Override
public void replaceSelection(String text)
{
if (validate(text))
{
super.replaceSelection(text);
}
}
private boolean validate(String text) …Run Code Online (Sandbox Code Playgroud) 我们正在尝试使用 VScode 将代码部署到 FRC 机器人,但我们不断收到错误消息:
错误:无法找到或加载主类
org.gradle.wrapper.GradleWrapperMain
引起:java.lang.ClassNotFoundException:
org.gradle.wrapper.GradleWrapperMain
终端进程终止,退出代码:1
我们发现其他人也遇到了类似的错误,但他们的解决方案都没有帮助我们。我们非常感谢您帮助解决此错误 谢谢