我已经把log4j放到了我的构buildpath中,但是当我运行我的应用程序时,我得到以下消息: log4j:WARN No appenders could be found for logger (dao.hsqlmanager). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. 这些警告是什么意思? 什么是这里的appender?
@Repository @Component , @Repository和@Service注释可以在Spring中互换使用,还是除了充当符号设备之外还可以提供任何特定的function吗? 换句话说,如果我有一个Service类,并且将@Service的注释更改为@Component ,它是否仍然performance相同? 或者注释是否也会影响课堂的行为和function?
在阅读C#的隐藏特性之后,我想知道,Java的一些隐藏function是什么?
我正在尝试构build旧的统一版本(v_4.6.3)项目。 但我有一个错误。 已经有了成功的结果,但是目前我的sdk是用最新版本更新的。 http://screencast.com/t/u7lNiyoc 这是我的统一错误日志。 Error building Player: CommandInvokationFailure: Unable to list target platforms. Please make sure the android sdk path is correct. See the Console for more details. C:\Program Files\Java\jdk1.8.0_66\bin\java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="E:/Temp/sdk\tools" -Dfile.encoding=UTF8 -jar "C:/Program Files (x86)/Unity/Editor/Data/BuildTargetTools/AndroidPlayer\sdktools.jar" – stderr[ Exception in thread "main" java.lang.NoClassDefFoundError: com/android/utils/ILogger at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:348) at SDKMain.main(SDKMain.java:128) Caused by: […]
我创build了一个MS Access数据库并为其分配了一个DSN。 我想通过我的Java应用程序来访问它。 这就是我所做的: public class AccessDbConnection { public static void main(String[] args) { System.out.println("**ACCESS DB CONNECTION**"); try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); // for MS Access … MS access driver loading String conURL = "jdbc:odbc:sampleDNS"; Connection con = DriverManager.getConnection(conURL); Statement statement = con.createStatement(); String qry = "SELECT * FROM Table1"; ResultSet rs = statement.executeQuery(qry); while(rs.next()) { String […]
我知道Java中的一些转义字符,例如 \n : Newline \r : Carriage return \t : Tab \\ : Backslash … 有没有完整的清单?
有没有办法在Java应用程序中运行这个命令行? java -jar map.jar time.rel test.txt debug 我可以用命令运行它,但是我不能在Java中执行它。
好吧,我读了Java文档,我只是无法弄清楚这两种方法之间的主要区别。 有时我使用setSize() ,有时候是setPreferredSize() ,有时候是我想要的,有时是另一个。 那么,两者的主要区别是什么呢? 我应该使用哪一个JFrames和JPanels ? 谢谢
我GOOGLE了一整天,没有运气。 按OKbutton后,我调用getnPrintAllData()方法。 所以代码是: public class DatabaseSQLiteConnection { Connection conn = null; PreparedStatement statement = null; ResultSet res = null; public DatabaseSQLiteConnection(){ try{ Class.forName("org.sqlite.JDBC"); conn = DriverManager.getConnection("jdbc:sqlite:test.sqlite"); statement = conn.prepareStatement("SELECT * from product_info;"); } catch(Exception e){ e.printStackTrace(); } } public void getnPrintAllData(){ String name, supplier, id; DefaultTableModel dtm = new DefaultTableModel(); Window gui = new Window(); […]
我想知道用什么技术和/或库来实现linux命令“tail -f”的function。 我本质上是寻找在java.io.FileReader插件/replace下降。 客户端代码可能如下所示: TailFileReader lft = new TailFileReader("application.log"); BufferedReader br = new BufferedReader(lft); String line; try { while (true) { line= br.readLine(); // do something interesting with line } } catch (IOException e) { // barf } 缺less的一部分是TailFileReader的合理实现。 它应该能够读取文件在打开文件之前存在的部分以及添加的行。