Hi,
i use the Java version 1.8.0 - build 1.8.0-b132 (64-Bit) on a Windows 7 - 64 Bit. I have tested it also with Java 7.
The program is started with a bat file like this:
java -cp C:\Users\fhaerteis\Desktop\DB_Test\h2\bin\h2-1.3.174.jar; org.h2.tools.Server -tcpAllowOthers
Do you need more Information?
Here is the complete stack trace:
org.h2.jdbc.JdbcSQLException: Syntax Fehler in SQL Befehl "org\h2\dynamic\TEST_INDEX.java:3: error: package org.h2.index does not exist
import org.h2.index.Index;
^
org\h2\dynamic\TEST_INDEX.java:6: error: cannot find symbol
String TEST_INDEX(Index idx,String test)
^
symbol: class Index
location: class TEST_INDEX
2 errors
"
Syntax error in SQL statement "org\h2\dynamic\TEST_INDEX.java:3: error: package org.h2.index does not exist
import org.h2.index.Index;
^
org\h2\dynamic\TEST_INDEX.java:6: error: cannot find symbol
String TEST_INDEX(Index idx,String test)
^
symbol: class Index
location: class TEST_INDEX
2 errors
"; SQL statement:
CREATE ALIAS "TEST_INDEX" AS $$
import org.h2.index.Index;
@CODE
String TEST_INDEX(Index idx,String test)
{
return "test";
}
$$ [42000-174]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:332)
at org.h2.message.DbException.get(DbException.java:172)
at org.h2.message.DbException.get(DbException.java:149)
at org.h2.util.SourceCompiler.throwSyntaxError(SourceCompiler.java:360)
at org.h2.util.SourceCompiler.exec(SourceCompiler.java:316)
at org.h2.util.SourceCompiler.javacProcess(SourceCompiler.java:293)
at org.h2.util.SourceCompiler.javacCompile(SourceCompiler.java:216)
at org.h2.util.SourceCompiler$1.findClass(SourceCompiler.java:149)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.h2.util.SourceCompiler.getClass(SourceCompiler.java:161)
at org.h2.util.SourceCompiler.getMethod(SourceCompiler.java:175)
at org.h2.engine.FunctionAlias.loadFromSource(FunctionAlias.java:123)
at org.h2.engine.FunctionAlias.load(FunctionAlias.java:111)
at org.h2.engine.FunctionAlias.init(FunctionAlias.java:98)
at org.h2.engine.FunctionAlias.newInstanceFromSource(FunctionAlias.java:90)
at org.h2.command.ddl.CreateFunctionAlias.update(CreateFunctionAlias.java:50)
at org.h2.command.CommandContainer.update(CommandContainer.java:79)
at org.h2.command.Command.executeUpdate(Command.java:253)
at org.h2.server.TcpServerThread.process(TcpServerThread.java:340)
at org.h2.server.TcpServerThread.run(TcpServerThread.java:156)
at java.lang.Thread.run(Unknown Source)
at org.h2.engine.SessionRemote.done(SessionRemote.java:589)
at org.h2.command.CommandRemote.executeUpdate(CommandRemote.java:186)
at org.h2.jdbc.JdbcStatement.executeInternal(JdbcStatement.java:181)
at org.h2.jdbc.JdbcStatement.execute(JdbcStatement.java:156)
at org.h2.server.web.WebApp.getResult(WebApp.java:1320)
at org.h2.server.web.WebApp.query(WebApp.java:1009)
at org.h2.server.web.WebApp$1.next(WebApp.java:971)
at org.h2.server.web.WebApp$1.next(WebApp.java:958)
at org.h2.server.web.WebThread.process(WebThread.java:167)
at org.h2.server.web.WebThread.run(WebThread.java:94)
at java.lang.Thread.run(Unknown Source)
Thanks in advance,
Hans