自己在命令行模式下执行工程一直出错,参考eclipse如何执行,看一下eclipse的执行命令:
-
debug
模式下运行程序 - 在
debug
窗口找到主线程 - 右击查看
Porperties
- 查看
Command Line
属性
- 例如:
"C:\Program Files\Java\jdk1.8.0_05\bin\javaw.exe" -agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:51251 -Dfile.encoding=UTF-8 "-Xbootclasspath:A:\jars\rt_debug.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\rt.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\jfr.jar" -classpath A:\code\workspace_dev\TCPServer\bin;A:\code\workspace_dev\TCPServer\lib\commons-logging-1.1.1.jar;A:\code\workspace_dev\TCPServer\lib\log4j-1.2.17.jar com.demo.main.Main
注意eclipse使用的是javaw
运行的,自己在命令行使用java
命令执行的命令是
java -classpath ".;A:\code\workspace_dev\TCPServer\bin;A:\code\workspace_dev\TCPServer\lib\commons-logging-1.1.1.jar;A:\code\workspace_dev\TCPServer\lib\log4j-1.2.17.jar" com.demo.main.Main
参考资料:
https://blog.csdn.net/Icecream0/article/details/8212137