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

QQ登录

只需一步,快速开始

查看: 22934|回复: 17

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

[复制链接]

74

主题

197

帖子

403

积分

中级会员

Rank: 3Rank: 3

积分
403
QQ
发表于 2020-3-10 10:44:59 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
我有个对外面提供的接口服务,在UI2下建立了一个service目录,里面创建一个.j文件,写了响应doGet, doPost,用外部页面测试,可以ajax连接这个.j,得到其处理响应。现在我想在这个UI2\service\ 建个src目录,里面写几个java辅助类,供 .j调用,是否可以,还是必须回到BIZ目录,去定义action?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

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



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

使用道具 举报

74

主题

197

帖子

403

积分

中级会员

Rank: 3Rank: 3

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

但我实验后,无法引入src下的类,比如src目录下见了一个 DeptInfo.java类,它包名是 com.cyberstone,然后在.j文件中
import com.cyberstone.*;
...
DeptInfo dep = new DeptInfo();
dep._code="depcode001";
dep._name="测试部";
整个目录都设为了源码目录,在java透视图中编辑,不报错,import时也能自动找出com.cyberstone,但运行时就报  
错误: 程序包com.cyberstone不存在
错误: 找不到符号                DeptInfo dep = new DeptInfo();
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2020-3-10 12:03:48 | 显示全部楼层
报错说明src没有编译出对应的class文件,确认class文件是否存在
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

74

主题

197

帖子

403

积分

中级会员

Rank: 3Rank: 3

积分
403
QQ
 楼主| 发表于 2020-3-10 12:15:15 | 显示全部楼层
jishuang 发表于 2020-3-10 12:03
报错说明src没有编译出对应的class文件,确认class文件是否存在

确实 class目录下没有对应的.class文件,但我点右键,选择了 源码编译和模型编译,但都显示如下,好像只编译.w文件了,src目录下的java文件没编译
[编译总数]: 0
[编译成功的个数]: 0
[编译失败的个数]: 0
回复 支持 反对

使用道具 举报

74

主题

197

帖子

403

积分

中级会员

Rank: 3Rank: 3

积分
403
QQ
 楼主| 发表于 2020-3-10 12:16:00 | 显示全部楼层
jishuang 发表于 2020-3-10 12:03
报错说明src没有编译出对应的class文件,确认class文件是否存在

该如何编译UI2下的src目录下的java?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2020-3-10 14:06:33 | 显示全部楼层
设置为源码路径没有报错?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

74

主题

197

帖子

403

积分

中级会员

Rank: 3Rank: 3

积分
403
QQ
 楼主| 发表于 2020-3-10 15:32:41 | 显示全部楼层
jishuang 发表于 2020-3-10 14:06
设置为源码路径没有报错?

没有啊,设置后如下图: ,java中 import com.时,可以自动列出 com.cyberstone.*; 后面定义了 DeptInfo对象,后,其属性也可正常自动列出但class目录下的确没class。
无标题.png

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2020-3-10 17:40:23 | 显示全部楼层
service上右键源码编译看控制台的输出信息
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

74

主题

197

帖子

403

积分

中级会员

Rank: 3Rank: 3

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

我在src里的类DeptInfo给设置了包名 com.cyberstone,这个可以吗?编译出现异常如下:
这个src里我只有一个辅助信息类,就是DeptInfo,只有几个字段,String类型
开始编译java文件......
编译Java源文件目录: /UI2/TestMes/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
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-27 09:56 , Processed in 0.078499 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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