UCanAccess初始化程序错误(无IDE编译/运行)

我一直在尝试创建一个新项目来使用UCanAccess来读取MS Access文件。 我一直在关注来自@Gord Thompson的信息和ganub中UCanAccess的示例文件。 排除我使用不同名称的事实是一样的。 我不使用任何GUI IDE。 我只是从命令行编译,基本上,我编写了一个执行命令行编译的Java程序。 参考文献: 在没有ODBC的情况下从Java操作Access数据库 https://github.com/andrew-nguyen/ucanaccess/blob/master/example/net/ucanaccess/example/Example.java 我的代码示例如下: String path = new java.io.File(PATH).getAbsolutePath(); db = “jdbc:ucanaccess://” + path; Class.forName(“net.ucanaccess.jdbc.UcanaccessDriver”); Connection conn = DriverManager.getConnection( db ); Statement s = conn.createStatement(); 我的错误信息是: Exception in thread “main” java.lang.ExceptionInInitializerError at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at GreatBeyond.(GreatBeyond.java:36) at GreatBeyond.main(GreatBeyond.java:66) Caused by: java.lang.RuntimeException: org.hsqldb.jdbc.JDBCDriver at net.ucanaccess.jdbc.UcanaccessDriver.(UcanaccessDriver.java:54) … […]

VariableDeclarationFragment节点resolveBindind()在eclipse / jdt / ast中返回null

我试图在这篇文章之后尝试使用eclipse jdt / ast。 这是java代码作为输入: class Hello { int hello() { int a = 0, b = 3; /* hello */ { b = a * 3; } return a; } public static void main(String[] args) { int z = 0, i = 3; /* hello */ { i = z * 3; } } […]

用于Java的进程内SOAP服务服务器

好的,我正在开发一个程序,它将被部署到许多机器上(Windows,Linux,AIX,z / Linux,openVMS等)。 我希望该应用程序包含SOAP Web服务,但我不想捆绑tomcat或为服务运行单独的服务(我希望它们与应用程序的其余部分在同一进程中)。 基本上我正在寻找的是我可以定义一个类(比如WebServices )。 我也可以编写WSDL或任何其他类型的服务描述。 我想要这样的东西: SOAPServer server = makeMeASoapServer(); //do config on the server server.add(new WebService(…)); server.listen(port); 显然名称和参数会有所不同。 我一直在看Axis,它似乎提供了这个,但我不知道我需要使用哪些类。 我是否因为想要这种行为而疯狂? 我不敢相信更多的人不会这样做,我一直在.NET客户端中使用嵌入式Web服务。

从另一个目录中读取图像

我需要从另一个目录打开一个图像,但是当我尝试输入像/Users/Documents/image.dcm这样的整个路径名时,以下代码不起作用。 我正在尝试打开一个dicom图像。 我这样做,所以我可以为这个代码制作GUI,但我真的卡住了。 我尝试过很多东西,但似乎没什么用。 任何建议将不胜感激。 /** * This class displays the first frame of a file from any format * supported by ImageIO. * In the case of DICOM files, stored values are displayed as * is, without using Value of Interest or Presentation LUTs. */ class Read1 { public static void main(String[] s) { […]

Eclipse胶子新项目没有完成

我使用的是Eclipse 4.7(Oxygen)便携版 Android开发工具(没有版本?),SDK Manager => SDK Tools 25.5,Android 6和7(API 23,25),Android支持存储库,SDK平台,SDK平台工具 Gluon插件2.4.0 E(fx)clipse 2.4.0 Gradle IdePack 3.8.x + 1.0.x 在Eclipse中安装和配置了SceneBuilder 和(MarketPlace,Enide 2015) 新的Gluon项目开始很好: 名称和位置(默认) 胶子应用设置(默认) 视图名称(默认)=>按钮完成显示为活动状态, 但按下它时,没有任何反应。 此窗口在此处阻止 ,没有消息。 只有后退按钮,关闭和取消工作。 我尝试过任何项目组合(桌面,移动,单一视图,多个,Fxml)和复选框,但它不会改变任何东西。 有没有人遇到同样的问题? 或者是否有任何日志可以在任何地方搜索? 谢谢

JTextPane – 具有两种样式的短语

我只是面对一件有趣的事情。 我正在改变选定的文字样式。 事情就是当我一个一个地改变ONE WORD的风格时它很好但接下来如果我选择一个整个风格的短语并改变它的字体颜色整个短语变成一个风格( 所选文本中的第一个风格 )只:( 这是问题片段 private void setFontColorStyle() { JTextPane editor=this.getTextPane(); String text=this.getTextPane().getSelectedText(); StyledDocument doc=(StyledDocument) editor.getDocument(); int selectionEnd=this.getTextPane().getSelectionEnd(); int selectionStart=this.getTextPane().getSelectionStart(); Element element=doc.getCharacterElement(selectionStart); AttributeSet as = element.getAttributes(); String family = StyleConstants.getFontFamily(as); int fontSize = StyleConstants.getFontSize(as); boolean isBold=StyleConstants.isBold(as); boolean isItalic=StyleConstants.isItalic(as); boolean isUnderlined=StyleConstants.isUnderline(as); StyleContext context = new StyleContext(); Style style; this.getTextPane().replaceSelection(“”); style = context.addStyle(“mystyle”, null); style.addAttribute(StyleConstants.FontSize, […]

如何使用终端创建.jar文件

我正在尝试使用mac终端创建一个.jar文件但是有点麻烦。 我按照这里的步骤,但没有成功。 我收到此错误消息: Failed to load Main-Class manifest attribute from aclient.jar 那你究竟是怎么做的呢? 我的java程序叫做Main.java,我把它编译成.class文件。 现在我该怎么办? 谢谢

在jsp / java ee Web应用程序中加载images / css / javascript

今天我刚刚上了Java ee和动态网络项目的第一堂课……我有一个问题要问你。 我的老师要求我们用一个非常基本的mvc概念创建一个控制器。 她给了我们一些代码示例,并要求我们从控制器调用一个视图。 好的,它的确有效! 但是,如果我尝试添加图像 ,我认为我的控制器重新路由文件夹images / img.jpg,我的图像/ img.jpg是一种类型文件头中的文字…… 任何帮助,将不胜感激… 这是我的servlet Controller.java package ca.qc.lacmegantic.ville; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class Controller */ @WebServlet(“/Controller”) public class Controller extends HttpServlet { private static final long serialVersionUID = 1L; /** * Processes requests for both HTTP […]

如何使用Spring Security重新加载用户更新的权限

我正在使用Spring Security通过OpenID进行身份validation的应用程序。 当用户登录时,会话中会加载某些权限。 我有完全权限的用户,可以修改其他用户的权限(撤销,添加角色)。 我的问题是,如何动态更改用户会话权限? (不能使用SecurityContextHolder,因为我想更改另一个用户会话)。 简单方法:使用户会话无效,但如何? 更好的方法:刷新用户会话与新权限,但如何?

使用复选框过滤联系人并获取电话号码

我正在开发一款类似于所有Android手机上的默认短信应用的应用。 我的问题是选择多个用户发送短信。 到目前为止我所做的事情是将我的联系人存储为带有复选框的listview项目。 现在我只需要从所选联系人那里获取电话号码。 所以我在做的事情上遇到了麻烦。 1)从我的列表视图中显示的联系人中提取电话号码2)在新活动的文本视图中显示该号码 对不起,如果我的代码难以理解,请询问您是否需要进行操作。 这是显示listview的XML,名为contact_manager.xml: 这是我的活动,它将所有东西放在一起。 public final class ContactManager extends Activity { public static final String TAG = “ContactManager”; private ListView mContactList; private boolean mShowInvisible; private Button mShowInvisibleControl; /** * Called when the activity is first created. Responsible for initializing * the UI. */ @Override public void onCreate(Bundle savedInstanceState) { Log.v(TAG, […]