Tag: intellij idea

不推荐使用’java.io.ObjectOutputStream’ – Intellij IDEA中的错误

我有这个代码: import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectOutputStream; import java.util.Date; public class EmployeeProcessor { public static void main(String[] args) { Employee employee = new Employee(); employee.lastName = “Smith”; employee.firstName = “Adam”; employee.id = 123456789; employee.salary = 50000; try(FileOutputStream fileOutStr = new FileOutputStream(“Employee.ser”); ObjectOutputStream objectOutStr = new ObjectOutputStream(fileOutStr)) { objectOutStr.writeObject(employee); System.out.println(“An employee is externalized into the file […]

如何在IntelliJ和Maven中使用JUnit 5 @Tag

我想使用JUnit 5中的@Tag ,以便轻松过滤我的测试。 我在2016年9月的博客中发现IntelliJ不支持@Tag 。 不知道当前的状态是什么。 此外,我是使用Maven的新手,但我尝试修改POM文件,以便在命令提示符下执行mvn test时过滤测试。 没运气。

Intellij tomcat本地运行配置 – 幕后会发生什么?

我一直在使用tomcat运行配置没有任何问题 – 它做得很好。 然而,我有点不喜欢它没有记录在任何地方(或者是它?)这个魔法实际上是如何发生的。 我想它以某种方式使得目标目录中的工件创建了tomcat引用应用程序(如果使用maven)。 我还注意到,当使用manager-gui应用程序时,没有部署其他应用程序,所以它不能使用tomcat / webapps目录。 我很好奇的是: 如何启动tomcat指向tomcat之外的应用程序? 它是否使用{project_dir} / target / {appName}部署我的应用程序? manager-gui app在哪里? 日志和配置文件在哪里?

如何在IntelliJ IDEA中指定哪个@Tag应该用于JUnit

有没有办法从IntelliJ的JUnit5 Runner的构建中指定只测试具有特定@Tag的测试方法(或者相反,除了具有特定@Tag的测试之外的所有测试都应该被执行)? 我知道如何使用maven,但只有IntelliJ UI才有可能吗? 最好的问候,迪特尔

在AWT队列线程中调试exception

我正在开发一个Swing应用程序,其中包含执行自定义绘制的组件 当我在绘制代码中犯了一些错误并抛出exception时,情况很难调试。 弹出窗口显示exception信息,而不是被调试器捕获。 此外, 线程似乎重新启动 ,并且由于编码错误的结果exception,它会一次又一次地显示。 当我很幸运地切换到调试器时(这很困难,因为越来越多的弹出窗口随着应用程序获取绘制请求而不断出现),调试控制台会向我显示一个exception信息,例如: 严重:线程中抛出未捕获的exception[AWT-EventQueue-0,6,main] ….堆栈如下 我的应用程序是用Scala编写的,我使用的是IntelliJ IDEA 14.我的未捕获的主线程exception由调试器处理得很好(我在Java Exception Breakpoints启用了Any exception断点的Uncaught exception ),但AWT线程中的exception不是。 我已经尝试过安装一个处理程序,如下所述我如何检测何时在Java中全局抛出exception? 回答 ,但我的处理程序似乎没有被触发。 我想实现以下(按重要性顺序): 避免AWT线程在exception时重新启动,或者至少阻止弹出窗口显示 在调试器中处理未捕获的exception,而不是在控制台中打印 (注意:虽然这是Scala应用程序,但我认为Java的行为是相同的,因此Java标记)。

IDEA如何将类绑定到.form文件?

Intellij IDEA具有可以将表单文件绑定到类的function。 https://www.jetbrains.com/help/idea/binding-a-form-to-a-new-class.html “链接”类具有相应的项目lke JPanels等作为私有引用,但它们永远不会设置为任何东西。 例: public class Formtest{ private JPanel panel1; private JLabel label1; …. } 我想知道它在运行时是如何工作的,以及它们如何匹配在一起。

SQL语法错误尝试将行插入表时出现exception

嗨我在执行以下function时遇到问题而没有遇到以下exception。 我不确定为什么会这样。 我认为它可能与引号有关。 如果重要的话,我正在使用德比数据库。 java.sql.SQLSyntaxErrorException 这是我尝试执行的以下代码: public void addAlbum(Album album) throws IOException, SQLException { Properties props = new Properties(); FileInputStream in = new FileInputStream(“database.properties”); props.load(in); in.close(); props.getProperty(“jdbc.drivers”); String url = props.getProperty(“jdbc.url”); String username = props.getProperty(“jdbc.username”); String password = props.getProperty(“jdbc.password”); Connection connection = DriverManager.getConnection(url, username, password); Statement statement = connection.createStatement(); String sql = null; if(album instanceof […]

IntelliJ IDEA控制台中的unicode字符显示为问号

我正在尝试使用System.out编写unicode字符(♠),而是打印一个问号。 如何显示正确的unicode字符而不是问号? 我在Windows上使用IntelliJ IDEA,并尝试在IDE中打印。

如何使用Java EE 7和Glassfish 4在IntelliJ IDEA Community Edition中创建Java Servlet应用程序?

我想创建一个Java Servlet。 除了Java语言之外,我对Java生态系统一无所知。 我的机器和JRE 6上已经安装了JDK 1.8.0_65。 我抬头看了这篇文章 。 它说我可以使用Glassfish作为应用服务器。 Java 7 EE附带Glashfish 4。 所以,我去了这个页面并下载了适用于Windows的Java平台企业版7 SDK Update 2 。 我正在运行64位Windows 7家庭高级版。 它目前是一个128 MB的下载。 要安装它,我在这个网页上查找了非常无用的说明。 这对我没有帮助,因为这个页面几乎没有说什么,除了:请解压缩你的下载然后???,然后获利。 但这段video对我有帮助。 这就是我做的。 我解压缩该文件夹并将未压缩的文件夹放在我的%Program Files%\ Java文件夹中。 然后我运行%Program Files%\ Java \ java_ee_sdk-7u1 \ glassfish4 \ glassfish \ bin \ startserv.bat文件并浏览到Url http:// localhost:4848并且Glassfish控制台启动就好了。 然后,根据本页 创建项目部分中的说明 ,我打开了之前已安装的IntelliJ IDEA Community Edition 2016.2.1 IDE,并在启动对话框中单击了“ 创建新项目”菜单项。 但是,在New Project对话框中,我没有看到文章建议的Java […]

如何使用IntelliJ IDEA执行mvn命令?

我正在尝试在我的本地Maven仓库中添加Oracle JDBC驱动程序。 我找到了这样做的链接。 我想在Inside IntelliJ IDEA中做同样的事情。 有没有办法从IntelliJ IDEA执行mvn命令?