起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: liusw1976

[处理中3] UI2目录下能直接写供.j调用的src目录下的java吗?

[复制链接]

74

主题

197

帖子

403

积分

中级会员

Rank: 3Rank: 3

积分
403
QQ
 楼主| 发表于 2020-3-10 21:21:09 | 显示全部楼层
jishuang 发表于 2020-3-10 17:40
service上右键源码编译看控制台的输出信息

是UI2里面不能在目录里增加src目录, 自己建java类吗?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2020-3-11 09:53:56 | 显示全部楼层
可以啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复

使用道具 举报

74

主题

197

帖子

403

积分

中级会员

Rank: 3Rank: 3

积分
403
QQ
 楼主| 发表于 2020-3-11 11:44:42 | 显示全部楼层

不能进入调试状态这个解决了,在tomcat的设置中,我原本选了两个 BIZ和UI2,后来我把BIZ去掉了,只剩下选 UI2,可以进入单步调试进行了。但调用src目录下的信息类还是不行我把 drsc和src都设置为源码路径,在src下我建的deptinfo对象还是无法被用在 dsrc的类中,类中这么调用的 DeptInfo类,为测试方便,里面有两个字段,直接设为public,进行赋值;

/**        get模式访问        **/
        @Override
        protected void doGet(HttpServletRequest request, HttpServletResponse response)
                        throws ServletException, IOException {
                JSONObject resObj = new JSONObject();       
                DeptInfo depObj = new DeptInfo();
                depObj.code="部门编码001";
                depObj.name = "部门名190";
                resObj.put("flag", true);
        resObj.put("message", "你好,这是从ReadTestInfo get获取的信息");
                response.setCharacterEncoding("UTF-8");               
                response.setContentType("application/json;charset=UTF-8");
                System.out.println(resObj.toString());
                response.getWriter().write(resObj.toString());
                response.flushBuffer();       
        }

但运行时报异常:
严重: Servlet.service() for servlet main-servlet threw exception
com.justep.classloader.ClassLoaderException: 编码: JUSTEP060010; 提示: 编译模块"/UI2/TestMes/entrustmana/service"中的类"ReadTestInfo"出错
警告: [options] 未与 -source 1.5 一起设置引导类路径
警告: [options] 源值1.5已过时, 将在未来所有发行版中删除
警告: [options] 目标值1.5已过时, 将在未来所有发行版中删除
警告: [options] 要隐藏有关已过时选项的警告, 请使用 -Xlint:-options。
D:\BeX5V38\model\UI2\TestMes\entrustmana\service\dsrc\ReadTestInfo.java:20: 错误: 找不到符号
                DeptInfo depObj = new DeptInfo();
                ^
  符号:   类 DeptInfo
  位置: 类 ReadTestInfo
D:\BeX5V38\model\UI2\TestMes\entrustmana\service\dsrc\ReadTestInfo.java:20: 错误: 找不到符号
                DeptInfo depObj = new DeptInfo();
                                      ^
  符号:   类 DeptInfo
  位置: 类 ReadTestInfo
2 个错误
4 个警告

        at com.justep.classloader.ClassLoaderException.create(Unknown Source)
        at com.justep.classloader.Model$a.a(Unknown Source)
        at com.justep.classloader.Model$a.a(Unknown Source)
        at com.justep.classloader.Model.getModelClass(Unknown Source)
        at com.justep.ui.JavaServer.runJava(Unknown Source)
        at com.justep.ui.JavaServer.doJ(Unknown Source)
        at com.justep.ui.JavaServer.service(Native Method)
        at com.justep.ui.servlet.MainServlet.service(Unknown Source)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at com.justep.portal.filter.RedirectFilter.doFilter(Unknown Source)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at com.justep.ui.filter.MicroServiceAdminFilter.doFilter(Unknown Source)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        at java.lang.Thread.run(Unknown Source)


回复 支持 反对

使用道具 举报

74

主题

197

帖子

403

积分

中级会员

Rank: 3Rank: 3

积分
403
QQ
 楼主| 发表于 2020-3-11 11:48:07 | 显示全部楼层

感觉是 src里的java文件始终无法编译,我直接在 目录右键上点右键进行 源码编译,也是出异常,连之前没有使用辅助类,能正常运行的那个.j文件 也无法编译,报的都是同样异常:
编译Java源文件目录: /UI2/TestMes/entrustmana/service/src
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/tools/javac/Main
        at com.justep.tools.CompileUI.compileJava(Unknown Source)
        at com.justep.tools.CompileUI.compileJava(Unknown Source)
        at com.justep.tools.CompileUI.compileJava(Unknown Source)
        at com.justep.tools.CompileUI.compileJava(Unknown Source)
        at com.justep.tools.CompileUI.executeCompile(Unknown Source)
        at com.justep.tools.CompileUI.main(Unknown Source)
Caused by: java.lang.ClassNotFoundException: com.sun.tools.javac.Main
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 6 more
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2020-3-11 12:00:41 | 显示全部楼层
java中用了mian方法?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

74

主题

197

帖子

403

积分

中级会员

Rank: 3Rank: 3

积分
403
QQ
 楼主| 发表于 2020-3-11 14:00:37 | 显示全部楼层
jishuang 发表于 2020-3-11 12:00
java中用了mian方法?

没有啊,java就一个deptinfo类,里面两个字段 ,name和code
回复 支持 反对

使用道具 举报

74

主题

197

帖子

403

积分

中级会员

Rank: 3Rank: 3

积分
403
QQ
 楼主| 发表于 2020-3-11 14:01:46 | 显示全部楼层
liusw1976 发表于 2020-3-11 11:48
感觉是 src里的java文件始终无法编译,我直接在 目录右键上点右键进行 源码编译,也是出异常,连之前没有 ...

而且这个 main指的是  java.lang.NoClassDefFoundError: com/sun/tools/javac/Main ,也不是我自己类里啊
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2020-3-11 15:09:16 | 显示全部楼层
这个是java标准的,到网上查找具体的原因
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-27 09:48 , Processed in 0.098756 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表