2 honghu991 honghu991 于 2016.09.08 15:11 提问

java类名在服务器上编译后带问号

java web 项目,类在本地编译运行没问题,有个类放到服务器上编译后,类名后面带有 class_name.class/????2] is not valid,还
后面跟的 javax.naming.InvalidNameException ×××××class_name.class/????2: unescaped \ at end of component

有谁了解吗,非常感谢

2个回答

caozhy
caozhy   Ds   Rxr 2016.09.08 15:33

你的类名中有中文么?你的服务器的语言/字符设置有没有设置成某种奇怪的语言?

honghu991
honghu991 类名没有中文,服务器字符集用的utf-8
接近 2 年之前 回复
honghu991
honghu991   2016.09.08 15:39

类名没有中文,服务器字符集用的utf-8

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Java编译后生成带$符号的class
Java编译后生成带$符号的class
类型后面加问号 int?
单问号---用于给变量设初值的时候,给变量(int类型)赋值为null,而不是0! 双问号---用于判断并赋值,先判断当前变量是否为null,如果是就可以赋一个新值,否则跳过! public int? para = null; //public int para;如果不注释掉此行,而把上一行注释掉的话,下面会报错! public int par() { return thi
C#定义类型后带问号
http://hi.baidu.com/_hkx/blog/item/34dd149b844bc7bec8eaf401.html int?:表示可空类型,就是一种特殊的值类型,它的值可以为null 用于给变量设初值得时候,给变量(int类型)赋值为null,而不是0 int??:用于判断并赋值,先判断当前变量是否为null,如果是就可以赋役个新值,否则跳过 public
编译class文件“$”符号的含义
class文件中“$”的含义
java类带有小问号和大于号
出现这种问题应该是本地代码跟服务器没同步,push到服务器就可以了
C#中类型后中单问号与多问号含义
在C#中有时会碰到变量类型后面个单问号或双问号,如下int? id = null; private string GetData( ) { //逻辑处理; return data ?? "OK"; } 1、单问号:表示用于给变量赋初值,给变量(int类型)赋值为null,而不是0! 2、双问号:用于表示判断并赋值,先判断当前值是否为null,如果是可以赋予一个新值,否则
反编译那些事儿(六)—所编译得.class文件带有$符号
反编译那些事儿(六)—所编译得.class文件带有$符号
java工程中的图标上面出现问号
没受CVS控制了,CVS不认识这些文件和目录,项目目录下是不是这些目录和文件就没提交到CVS呀。你邮件team-->与资源同步一下,然后再重新构建一下项目试试。...
java编译后的文件出现xx$1.class的原因
java编译后的文件名字带有$接数字的就是匿名内部类的编译结果,接名字的就是内部类的编译结果 例如:TestFrame$1.class是匿名内部类的编译结果,TestFrame$MyJob.class则是内部类MyJob编译后得到的. 使用内部类可以隐藏一些实现的细节, 等等, 还有其他一些好处. 使用匿名类的时候, 要注意代码的可读性
Url地址中带有&连接符号及问号的处理
%26代替&,   %3F代替?    接受页面不需要改动任何,   &的asc码为%26.  ?的asc码为%3F.  如: toUrlProject.action?url=nonTopicDetailPlanTask.action?projectInfo.id='+@moduleId+'&menuId=26   变为 toUrlProject.action?url