我在Spring中有一个Maven Dynamic Web项目-我可以使用Tomcat服务器在Eclipse中运行它,并通过本地主机将我的所有代码提供给网页。
我正在寻找一个可执行文件,该可执行文件可以在没有Internet连接的计算机上本地运行,并且在运行时会将Web项目提供给指定的localhost URL。
答案 0 :(得分:2)
如果在您的POM.xml文件中包含嵌入式服务器(例如tomcat)作为依赖项,则必须Right Click on your Project -> Run as -> Maven Install
。这将在您的Maven应用程序的目标文件夹中构建一个Maven可执行Jar文件。
获取Jar文件并使用
从命令行运行它 java -jar <jarfilename>.jar
答案 1 :(得分:1)
构建项目后,您将在项目内的from matplotlib.backends.backend_tkagg import (
FigureCanvasTkAgg
)
import tkinter as tk
import numpy
from matplotlib import image, figure
class Foo(object):
@classmethod
def run(cls):
root = tk.Tk()
Foo(root)
root.mainloop()
def __init__(self, master):
self.fig = figure.Figure(figsize=(12,6))
self.fig.set_tight_layout(True)
self.axes = self.fig.add_subplot(111)
self.axes.axis('off')
self.canvas = FigureCanvasTkAgg(self.fig, master=master)
self.canvas.get_tk_widget().pack(fill=tk.BOTH, expand=tk.YES)
self.canvas.draw()
self.data = []
# Adjust the upper value to 10 or 50
for i in range(1,10):
self.axes.plot(range(0,100),numpy.random.randint(1,100,100), label=str(i))
self.axes.legend()
if __name__ == '__main__':
Foo.run()
文件夹中创建<project_name>.war
文件。
您应该将其部署到J2EE应用服务器,例如:Glassfish,JBoss Wildfly等。