2 zhuifeng20008 zhuifeng20008 于 2016.02.24 20:49 提问

【HELP】JAVA demo运行找不到类 20C

出现如下错误,对应的调用代码如下User user=(User)amf3input.readObject();//AMF3读取flex发送过来的as对象 ,请问下是不是运行时候还差哪些参数设置?
图片说明

我进一步定位问题发现应该是FLex这边定义的RemoteClass找不到。flex客户端我是放在其他目录,java服务器是通过cmd开启的,是否是路径的问题?

Flex端

 package vo  
{  
    [Binable]  
    [RemoteClass(alias="cn.com.User")]//注意:这里要与服务器端的VO类对应  
    public class User   
    {  
        public var id:int;  
        public var name:String;  
    }  
}  

JAVA端


package cn.com; //vo对象所在的包  

import java.io.Serializable;//导入接口  

//因为类要在网络上传输,所以必须序列化,即实现Serializable接口  
//注意类User的全名为socket.User,即包名.类名  
public class User implements Serializable{  
    int id;  
    String name;  

5个回答

Mr_dsw
Mr_dsw   Ds   Rxr 2016.02.24 21:35

根据错误提示,在ClassUtil类中找不到User这个类,是不是你代码有什么问题啊

zhuifeng20008
zhuifeng20008 更新了最新情况,麻烦再看下
2 年多之前 回复
zhuifeng20008
zhuifeng20008   2016.02.24 21:58

更新了最新情况,麻烦再看下

lwb314
lwb314   2016.02.25 08:46

在你的客户端里也建一个叫cn.com.User的类与服务端一样,应该就可以了。
程序怎么可能那么智能,服务器上有个对象,你再另外一个工程里写也能好使吗?

henuyx
henuyx   2016.02.25 11:23

类没找到啊,是不是没导进来?

xiongzirui
xiongzirui   2016.02.25 14:20

给个完整的代码我看看,那天解决不能编译的问题时提供的源码里面没有User这个类啊?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
lucene中demo的运行及配置
步骤一:下载并安装并配置 JDK ,在cmd命令框中输入java -version来查看JDK的版本,确定自己电脑上已经正确安装。 步骤二:  下载并配置 lucene, 下载请去: http://labs.renren.com/apache-mirror/lucene/java/ ,当前版本已经为3.6.0 我下载的 lucene 3.0.3为例,下载完后,我们在解压缩目录下可以看到下面
win10系统java不是内部或外部命令win10命令行运行java提示找不到或无法加载主类
win10系统java不是内部或外部命令java提示找不到或无法加载主类的问题解决方式
Java 终端运行错误:找不到或无法加载主类
错误:找不到或无法加载主类
运行java类 找不到主类的错误
发信人:   SuperMMX   (笑天子),   信区:   Java 标     题:   [整理]   Java   的   Class   Path   和   Package 发信站:   BBS   水木清华站   (Mon   Apr     9   08:15:01   2001)                       Java   中的   ClassPath
[JAVA]找不到或无法加载主类Demo
这个问题虽然已经解决,但依然不知道其原因在哪里。 问了问一个朋友,答曰:Win就用来玩游戏算了。。。滚回Linux来吧 错误提示: E:\JAVA1308\day02>java Demo 错误: 找不到或无法加载主类 Demo ———————————————————— 分析: 按理说这个提示应该是class文件名字写错或者当前目录下没有
Java 命令行运行java程序,出现“找不到或无法加载主类 ”的解决办法
如果要在cmd命令行中,使用java运行java程序,可能会出现如下问题: 那么,在出现这样的问题时,该如何解决呢?解决办法如下: 1.由于是在运行阶段出现的问题,那么可能是环境变量配置不当的问题,即可能是classpath路径配置错误,而导致.class文件无法加载。那么此时你可以检查是否配置好classpath路径,一般来说classpath路径配置如下: .;%java_hom
cmd命令行下运行Java程序出现“找不到或无法加载主类”的错误
一直从事C/C++语言的开发,后知后觉发现市场上对于JAVA的需求更大,不少互联网企业使用的主流开发语言都是Java,秉承着“活到老、学到老“的精神,打算从今天开始学习Java,希望不要被时代抛弃,能跟上发展的脚步。         按照学习语言的惯例,第一句话,就是"Hello World",在JDK安装好,环境变量配置好,记事本上写好代码,编译完成后,在CMD命令行下运行,出现“找不到或无法
Javac 找不到文件
有的时候用DOS时找不到文件,如出现如下提示: D:\JavaProject>javac -cp HelloWorld.java javac: 无源文件 用法: javac -help 用于列出可能的选项 这个时候你隐藏了扩展名,保存与文件中的可能是 HelloWorld.java.txt  故需要扩展名给显示出来。具体可以百度“显示已知文件的扩展名”。
java用cmd,import自己写的类。出现问题:无法找到或加载主类
jdk路径:E:\java\jdk1.7.0_40 运行程序路径: D:\java Person.java 如下 package org.com.pack.person; public class Person {  protected String name;  protected int age;  protected void setName(String name) {
cmd中编译和运行java程序+错误:找不到或无法加载主类
1.cmd中编译和运行java程序 (1)Set path to JDK bin directory:set path=D:\Java\jdk1.8.0_121\bin ; (2)Set classpath to include the current directory: set classpath=. ; (3)Compile:javac StringClass.java ; (4)R