小编Suh*_*pta的帖子

java.rmi.ServerException:服务器线程中发生RemoteException(ClassNotFoundException)

以下方法:

private void startServer() { // snippet that starts the server on the local machine
    try {
         RemoteMethodImpl impl = new RemoteMethodImpl();
         Naming.rebind( "Illusive-Server" , impl );
    }catch(Exception exc) {
        JOptionPane.showMessageDialog(this, "Problem starting the server", "Error", JOptionPane.ERROR_MESSAGE);
        System.out.println(exc);
    }
}
Run Code Online (Sandbox Code Playgroud)

抛出此异常:java.rmi.ServerException: RemoteException occurred in server thread; nested exception is: java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is: java.lang.ClassNotFoundException: Interfaces.RemoteMethodIntf

当我启动我的项目时,我会收到JOptionPane中的消息,说服务器启动服务器然后出现上述异常.这可能是什么原因?

我不明白为什么最后一个异常声明说当我导入了正确的包时没有找到类

java rmi exception

8
推荐指数
2
解决办法
5万
查看次数

如何在C或C++中进行字符串实习?

intern()在Java中有类似C或C++中的方法吗?如果没有,我怎样才能在C或C++中进行字符串实习

c c++ string-interning

8
推荐指数
2
解决办法
4354
查看次数

为什么我需要第三个表进行多对多映射?为什么我不能只使用两张桌子?

我一直在试图many to many两个类之间的关系PersonAddress.我不知道,但在某个地方我并没有按照正确的方向思考.例如,对于多对多映射,我制作了两个表

CREATE TABLE person(p_id INTEGER,p_name TEXT,PRIMARY KEY(p_id));
CREATE TABLE address(a_id INTEGER,address TEXT);
Run Code Online (Sandbox Code Playgroud)

然后我在映射xml中尝试了一些东西.经过一些不成功的尝试后,我读到你需要三个表进行多对多的映射,就像我的一个问题的答案所说的那样.

请解释一下这个原因?为什么我需要第三张桌子?为什么我不能只与两个表建立关联?

java many-to-many hibernate hibernate-mapping

8
推荐指数
2
解决办法
2870
查看次数

如何在eclipse中检查JRE版本?

如何检查使用哪个版本JRE的eclipse?

这个部分 :

窗口--->首选项 - > Java的

以JDK的名义显示:

在此输入图像描述

java eclipse eclipse-kepler

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

使用AWS API Gateway请求有效负载限制

AWS API-Gateway的请求 - 有效负载限制是多少?

我需要将带有base64编码文件和一些其他参数的JSON有效负载发送到API网关,然后将有效负载传递给AWS Lambda.

我找不到关于此的AWS文档.

payload amazon-web-services aws-lambda aws-api-gateway

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

可以使用流可以在打印机上打印

可以ofstream用来在打印机上书写吗?

例如:

string nameOfPrinter = "xyz";
ofstream onPrinter(nameOfPrinter);
onPrinter << "Printing.... ";
Run Code Online (Sandbox Code Playgroud)

如果我这样做,我会得到打印机的输出(在纸上)

如果没有,为什么我不会得到输出?请建议使用打印机进行打印的方法.

我的目标是Windows平台(32位)

c++ printing printers visual-c++

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

什么是java.io.IOException:无效的头字段?

当我尝试运行以下命令时:

jar cvfm myjar.jar manifest.txt *.class
Run Code Online (Sandbox Code Playgroud)

我得到以下例外情况:

java.io.IOException: invalid header field
    at java.util.jar.Attributes.read(Attributes.java:410)
    at java.util.jar.Manifest.read(Manifest.java:199)
    at java.util.jar.Manifest.<init>(Manifest.java:69)
    at sun.tools.jar.Main.run(Main.java:171)
    at sun.tools.jar.Main.main(Main.java:1176)
Run Code Online (Sandbox Code Playgroud)

我得到这些例外的原因是什么?

java exception ioexception

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

ResultSet.getString(1)抛出java.sql.SQLException:当前光标位置的无效操作

当我运行以下servlet时:

// package projectcodes;
public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException {
    String UserID = request.getParameter("UserID");
    String UserPassword = request.getParameter("UserPassword");
    String userName = null;
    String Email = null;
    Encrypter encrypter = new Encrypter();
    String hashedPassword = null;
    try {
        hashedPassword = encrypter.hashPassword(UserPassword);
        Context context = new InitialContext();
        DataSource ds = (DataSource)context.lookup("java:comp/env/jdbc/photog");
        Connection connection = ds.getConnection();
        String sqlStatement = "SELECT email,firstname FROM registrationinformation WHERE password='" + hashedPassword + "'";
        PreparedStatement statement = connection.prepareStatement(sqlStatement);
        ResultSet set = statement.executeQuery();
        userName = set.getString(1);  // …
Run Code Online (Sandbox Code Playgroud)

java jdbc sqlexception resultset

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

在任务栏的PopupMenu中添加垂直分隔符

如何在任务栏的应用程序的弹出菜单中添加垂直分隔符?

   tray = SystemTray.getSystemTray();             
   openMenuItem = new MenuItem("Open P");
   stopKLMenuItem = new MenuItem("Stop");
   exitMenuItem = new MenuItem("exit");
   menu.add(exitMenuItem);
   menu.add(stopKLMenuItem);
   menu.addSeparator(); // adds a horizontal separator
   menu.add(openMenuItem);
   trayIcon = new TrayIcon(image,"P",menu);
Run Code Online (Sandbox Code Playgroud)

该语句menu.addSeparator()添加了一个水平分隔符.我还想要一个垂直分隔符,如:

在此输入图像描述

我该怎么做呢 ?

java swing jmenuitem jpopup jseparator

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

"JInstaller ::安装:找不到Joomla XML安装文件":无法安装Joomla模板

在尝试安装Joomla模板时,我收到此错误:

Warning

JInstaller: :Install: Cannot find Joomla XML setup file
Run Code Online (Sandbox Code Playgroud)

它是什么文件的?

我正在使用Joomla 3.我从torrent下载了一些Joomla模板,所有这些都显示了这个错误.它是什么 ?对于我下载的所有模板都可以这样.是的,Joomla 1.5模板不适用于Joomla 3吗?

如何安装这些模板?我templateDetails.xml在那里看到一个名为的文件.

注意:

这是templateDetails.xml:thexml.html

joomla joomla-template joomla-extensions joomla3.0

7
推荐指数
2
解决办法
4万
查看次数